算法

1 去重

var a = [1,2,3,4,5,3,2,3,4,5]; // 去掉重复的项

1 Array.form // Array.from() 方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例

Array.from(new Set(a))

注意:并不适合所有的去重情况

var a = [{a: 1}, {a: 1}]
Array.from(Set(a)) // [{a: 1}, {a: 1}]

2 常用的好用的

var a = [1,2,3,4,2 ];
var res = []; // 存储去重之后的结果
var obj = {};
a.forEach(v => {
      if (!obj[v]) {
            obj[v] = true;
            res.push(v);
      }
})
原文地址:https://www.cnblogs.com/Running00/p/13087153.html