Set
Set 新的数据结构,
类似于数组,值唯一
Set本身是一个构造函数
,用来生成 Set 数据结构
。
Set函数可以接受一个数组
(或者具有 iterable 接口的其他数据结构
)作为参数,用来初始化。
- 单层数组/字符串去重,多层嵌套不会数组去重
size 相当于length,是set的长度标识
// 数组去重
var ary = [1, 2, 3, 3, 4, 4]; // 会数组去重
var ary = [
[1,2],
[2,3],
[1,2],
[3,4],
]; // 多层嵌套不会数组去重
// var ary = [
// { name: '1', age: '2' },
// { name: '1', age: '2' },
// { name: '1ds', age: '2ds' },
// { name: '1vc', age: '2vc' },
// { name: '1vc', age: '2vc', sex: '花花' },
// ]; // 多层嵌套不会数组去重
var filterArr = new Set(ary);
console.log('filterArr', filterArr);
filterArr.forEach(item => {
console.log('item', item)
})
const items = new Set([1