- Map:存储键值对,并且可以记忆插入顺序,任何值都可以作为键或者值。
-
使用for of遍历,得到每一对键和值。
-
可以使用size属性获得Map键值对个数。
-
keys()获得键。
-
values()获得值。
-
foreach可以拿到key、value、map。
-
Map可以与Array互相转换。
-
构造函数。
-
Array.from。
-
克隆Map,直接构造函数里面就行。
-
Map的合并是利用构造函数传入数组。
2.Set:Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
- undefined不可以重复。
- +0,-0不可以重复。
- NaN不可以重复。
- 可以使用...将set转换为Array。
- Set可以用于数组去重。
- 可以有并集、交集、差集。