Set##
添加重复元素不会报错,只是不会生效。过滤重复元素。
特性:去重,无重复元素
基本操作,add,delete,clear,size,get,has取长度
遍历
WeakSet##
1)元素只能是对象
2)对象是弱引用(不会检测是否在其他地方使用过,不和垃圾回收机制挂钩)
3)不能遍历
map##
key可以是任何数据类型,不一定是字符串
基本定义
数组 定义
基本操作,set,delete,size,get,has遍历和set相似
WeakMap##
key值只能是对象
map与数组的对比##
array.find(item=>item.t);
es5的
array.findIndex(item=>item.t)
方法,然后再切断splice
函数
set与数组的对比##
Set的改与删,都需要用到
set.forEach();
object对比##
查找 :对象使用的
in
操作符
在使用数据结构时,优先考虑map,保证数据唯一性用set