基本介绍
set类似于数组,但是它不包含重复值
map类似于对象,可以以任意值做key
均继承了迭代器接口
常用方法
set: add(), delete() ,has(),clear() size属性 map: set(),get(),remove()
遍历
entries(), forEach, for of, keys(), values(),
使用场景
1 set: 数组去重
与...一齐使用
2 map的遍历和过滤
通过使用数组的map和filter方法
先用...将map 转数组结构,最后用new map将数组转map结构
weakmap 和weakset
弱应用,成员都是对象,不使用时,会自动被垃圾回收机制回收
weakset无size属性