其他分享
首页 > 其他分享> > 记录几种数组去重

记录几种数组去重

作者:互联网

1.es6方法简单便捷

uniqueES6 (arr) {       return Array.from(new Set(arr)) }, 2.去重并显示重复个数     unique (arr) {         var resultObj = {};         var result = [];         var result2 = [];         for(var i=0; i<arr.length; i++){         if(result.indexOf(arr[i]) == -1){             result.push(arr[i]);         }else{         if(result2.indexOf(arr[i]) == -1){             result2.push(arr[i]);         }         }         }         var obj = {}         arr.forEach((v,k)=>{         if(obj[v]){             obj[v]++;         }else{             obj[v] = 1;         }         });         resultObj.result = result;         resultObj.result2 = result2;         resultObj.obj = obj;         return {resultObj}     }, 加一个渲染对象的笔记         let objAll = []         for(let key in curCompdata.obj){            let obj = {}            obj.key=key            obj.value=curCompdata.obj[key]            obj.t=false            objAll.push(obj)         }         this.curCompdata = objAll

标签:arr,resultObj,obj,key,记录,几种,result,数组,var
来源: https://www.cnblogs.com/wd163/p/12871116.html