
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
网友评论