其他分享
首页 > 其他分享> > Map,WeakMap,Set,WeakSet区别

Map,WeakMap,Set,WeakSet区别

作者:互联网

Map

1.  可以使用任何类型当作键

2.  可迭代遍历

3.  add、delete、has、clear、entries、forEach、keys、values

WeakMap

1.  只能用Object类型作为键

2.  不可迭代遍历

3.  get、set、has、delete

4.  键会被垃圾回收机制回收

Set

1.  可以保存任何类型的值

2.  可迭代遍历

3.  add、delete、has、clear、entries、forEach、keys、values

WeakSet

1.  只能保存Object类型的值

2.  不可迭代遍历

3.   add、delete、has

4.  值会被垃圾回收机制回收,一般用来保存DOM节点

标签:Map,遍历,迭代,WeakMap,回收,add,Set,WeakSet,delete
来源: https://blog.csdn.net/qq_40878043/article/details/121348511