
image.png
Set##
添加重复元素不会报错,只是不会生效。过滤重复元素。
特性:去重,无重复元素

基本操作,add,delete,clear,size,get,has取长度

遍历

image.png
WeakSet##
1)元素只能是对象
2)对象是弱引用(不会检测是否在其他地方使用过,不和垃圾回收机制挂钩)
3)不能遍历

image.png
map##
key可以是任何数据类型,不一定是字符串
基本定义

image.png

image.png
数组 定义

image.png

image.png
基本操作,set,delete,size,get,has遍历和set相似

image.png
WeakMap##
key值只能是对象

image.png
map与数组的对比##
array.find(item=>item.t);

image.png
es5的
array.findIndex(item=>item.t)方法,然后再切断splice函数

image.png
set与数组的对比##
Set的改与删,都需要用到
set.forEach();

image.png
object对比##
查找 :对象使用的
in操作符

image.png

image.png
在使用数据结构时,优先考虑map,保证数据唯一性用set
