一、JS的去重操作
1、最简短,最暴力的数组去重
Array.from(new Set(arr)) ; [...new Set(arr)];
2、利用下标
unique = (arr)=>{
var newArr = [];
for(let i = 1; i < arr.length;i++){ //这里可以是forEach、map等
if(newArr.indexOf(arr[i]) == -1){
newArr.push(arr[i]);
}
}
return newArr
}
3、includes
unique = (arr)=>{
var data = []; //data = [arr[0]]
arr.forEach((item)=>{
if(! data.includes(item) ){
data.push(item)
}
})
return data
}
大家有没有什么奇思妙想,欢迎追加啊