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

 

posted @ 2018-08-14 16:08  SuperMeng  阅读(136)  评论(0编辑  收藏  举报