set数据结构
类似数组,但是里面不能有重复值,
构建方法 new Set([]),返回一个对象




增加数据:


删除数据:


检查是否有某一项数据


查看setArr的长度


清楚所有数据


循环:


setArr的下标:


setArr的values


在我们直接for of setArr的时候,实际上循环的是setArr.values
setArr.entries


setArr的forEach


对于setArr来说,他的add,delete操作等都是返回自己,所以可以有下面的写法:


数组去重:


修改setArr数组


----------------------------------------------------------------------------------
我们知道数组中可以存放对象,那么Set里面也可以放对象,但是标准不希望我们在Set里面即存放数组又存放对象,所以给出了另一个WeakSet,专门用来存放对象




在使用Set或者WeakSet的时候,只能通过add方法来添加对象,不能直接在new的元素中添加对象
但是WeakSet没有size,也没有clear()
所以一般我们自己使用的时候,使用set就可以了
765

被折叠的 条评论
为什么被折叠?



