Set
对象是 ES5 后预定义的内置对象
具有对元素自动去重 (旧的会被移除), 有序的集合对象
常用的方法有
add(e)
添加元素delete(e)
删除元素has(e)
是否包含某元素size
集合大小 (注意size
是变量, 而不是函数)clear()
清空集合
let set = new Set();
set.add('123')
set.add('456')
// 重复添加, 这个新的元素并不会加入
set.add('123')
// 支持链式调用
set.add('123')
.add('456')
// 遍历方式
set.foreach((e) => {
// 输出 123 456
console.log(e)
})
for (let key of set.keys()) {
// 输出 123 456
console.log(key)
}
// 可以接收数组元素, 自动去重
set = new Set([1, 2, 3, 2])