常见普通数组去重
利用Es6 Set去重
unique(arr){
return Array.from(new Set(arr))
},
利用filter
unique(arr){
return arr.filter((item,index,arr)=>{
return arr.indexOf(item,0) === index;
});
},
利用双for循环,然后solice去重
unique(arr){
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i] == arr[j]){
arr.splice(j,1);
j--;
}
}
}
return arr;
},
数组里面对象去重
利用对象访问属性的方法,判断对象中是否存在key
var arr = [{
key: '1',
value: '1'
}, {
key: '2',
value: '2'
}, {
key: '3',
value: '3'
}, {