ES6 Map\Set 学习

55 阅读1分钟
  1. 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可以用于数组去重。
  • 可以有并集、交集、差集。