工具函数:数组去重

一、ES5

1.

function rep(arr) {
var ret = [];
for (var i = 0; i <arr1.length; i++) {
  if (ret.indexOf(arr1[i]) ==-1) {
        ret.push(arr1[i]);
  }
}
return ret;
}
var result = rep(arr1);
console.log(result)

 

2.

var arr = [1, 2, 3, 4, 5, 1, 2, 3];
var r = arr.filter(function (element, index, self) {
  return self.indexOf(element) === index;
});
console.log(r);

 

 

 注:arr.indexOf() 返回数组中第一个与指定值相等的元素的索引,如果找不到就返回-1

二、ES6:

var arr =Array.from( new Set(数组))

 

 

 

posted @ 2020-02-25 21:23  午亭爱成长  阅读(163)  评论(0编辑  收藏  举报