记录几种数组去重
作者:互联网
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