JS几种好记的数组去重的方法
1.通过使用Set对象,将多个数组合并且去重排序(ECMAscript 6)
代码:
let arr = [1,2,3,3,4,5,5];
let set = new Set(arr);
console.log(set)
let newArr = Array.from(set);
console.log(newArr)
控制台输出如下:
2.利用indexof()方法
代码:
var arr = ['ab','abc','ss','2','d','t','2','ss','f','22','d','1',1,2]; //定义一个新的数组
var s = [];
//遍历数组
for(let item of arr){
if(s.indexOf(item) == -1){ //判断在s数组中是否存在,不存在则push到s数组中
s.push(item);
}
}
console.log(s);
控制台输出:
这俩感觉比较实用并且好记一点。
参考 https://blog.csdn.net/u012830533/article/details/73551104
OvO