1、普通數組去重
利用Set
[...new Set([1,2,2,3,3,4,4,5,5,4,3,2,1])]
輸出:[1,2,3,4,5]
2、數組內元素為對象去重
function Es6duplicate(arr,type){
if(arr.length == 0){
return arr;
}else{
if(type){
var obj = {}
var newArr = arr.reduce((cur,next) => {
obj[next.name] ? "" : obj[
next.name] = true && cur.push(next);
return cur;
},[])
return newArr;
}else{
return Array.from(new Set(arr));
}
}
}