Set

Set的成员唯一

const set = new Set([1,2,4,6,4,1,2,4])

set.add("ff")

数组去重

const arr = [2,5,5,5,1,12,31,1,2]
[...new Set(arr)]

Array.from(arr)
  • add
  • clear
  • delete
  • has
  • values
  • keys
  • entries (数组键值)
  • forEach

WeakSet

只能接收引用类型

Map

普通对象的键只能是字符串,Map对象的键可以是对象,引用类型

  • set
  • get
  • has
  • delete
  • clear
  • keys
  • values
  • forEach
  • entries

WeakMap

  1. 和Map类似,但是键只能是对象(null除外)
  2. 没有遍历相关的方法
  3. 没有size
  4. set
  5. get
  6. has
  7. delete

张仪ranck
410 声望9 粉丝

« 上一篇
ES6 函数拓展
下一篇 »
ES Proxy