Set
ES6利用Set数组去重:
- 方法一:
|
|
- 方法二(利用扩展运算符):
|
|
特性
- Set结构没有键名,只有键值,所以
keys()
和values()
的行为完全一致。
|
|
- 可以省略
values()
方法,直接用for...of
循环遍历Set,因为其默认遍历器生成函数就是它的values()
方法
|
|
### Set实现并集、交集、差集
|
|
Map
- 和对象类似,
Object
结构提供了“字符串-值”
的对应,Map结构提供了“值-值”
的对应,是一种更完善的Hash结构实现。
Map和其他数据结构的转换
Map -> Array
|
|
Array -> Map
|
|
Map -> Object
|
|
Object -> Map
|
|