aqua0 2019-06-25
集合是由一组无序且唯一的项组成的。这个数据结构使用了与有限集合相同的数学概念。
集合的特点 key和value 的个数相同 没有重复的value 类似于数组 但是成员的值都是唯一的,没有重复的值
set是一个构造函数
const s=new Set([1,2,3]); console.log(s)
size 打印出set集合的长度
s.add(value) 添加一个数据 返回set结构本身 set结构本身会为value添加索引
s.delete(value) 删除一个数据 删除成功返回true 否则返回false
s.has(value) s集合中是否有值 value 如果有就会返回true 否则返回true
s.clear() 清除结合中的所有数据
s.keys() 返回集合中所有键的遍历器
s.values() 返回集合中所有值的遍历器
s.entries() 返回集合中所有的键值对遍历器
s.forEach() 回调函数 用来遍历set的每一个子项
Set,List,Map的区别和功能到底是怎样的?其实它是与数组区分开来的。与数学中的集合最接近,两者都不包含重复元素。它的有些实现类能对集合中的键对象进行排序。切记在用到MAP时一定需要传入两个参数