集合

@Set
ES6 新增数据类型
数据类型仍然归类于 Object
set 集合
和数组类似
存储键值对集合:无序、唯一
let set = new Set([1, 2, 3])
console.log(set, typeof set);
属性
大小:size
方法
增/改:add(data):没有增加;有则改之
删:delete(data)
查:has(data)
清:clear()
keys()*
values()*
其它
遍历:forEach
遍历:for-of
set转换成array
方法1:Array.from(set) - 从一个set转换为array
let arr = Array.from(set)
方法2:[...set] - 扩展运算符,从一个set展开为array
let arr = [...set]
数组去重
1. array转换为set
2. set转换为array
let arr = [1, 2, 3, 4, 5, 3, 2, 5, 6, 7, 8]
arr = Array.from(new Set(arr))
console.log(arr);