js的去重是很重要的 有很多的面试题也会问到
第一种去重 使用indexOf()
let arr = [1, 3, 4, 5, 6, 7, 4, 3, 2, 4, 5, 6, 7, 3, 2];
//调用函数 封装函数 把要去重的数组作为参数
console.log(find(arr))
function find(arr){
//创建一个空的数组
let arr2 = [];
//循环一下数组
for(let i=0;i<arr.length;i++){
//判断数组i在不在空数组里 如果不在就push到新数组
if(arr2.indexOf(arr[i])===-1){
arr2.push(arr[i])
}
}
return arr2
}
这样就去重了
如果是使用es6的话就简单了 直接用set就可以去重
let arr = [1, 3, 4, 5, 6, 7, 4, 3, 2, 4, 5, 6, 7, 3, 2];
function find(arr){
return [...new Set(arr) ]
}
console.log(find(arr))