ES6 Set()去重
Set。它类似于数组,但是成员的值都是唯一的
通过add()方法向 Set 结构加入成员
let arr = [1,2,3,4,1,5,2,3];
var set2 = new Set();
arr.forEach(item=>{
set2.add(item)
})
console.log(set2);
console.log(Array.from(set2));
let str = ['测试1','测试2','测试2','测试1','测试3'];
var set = new Set();
str.forEach(item=>{
set.add(item)
})
console.log(set);
console.log(Array.from(set));
数据如下:
Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。
const set = new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]
// 去除数组的重复成员
[...new Set(array)]
[... new Set('abcdefgabc')]
// ["a", "b", "c", "d", "e", "f", "g"]
[... new Set('abcdefgabc')].join(',')
// a,b,c,d,e,f,g