es6-set结构的用法总结。
set--结构类似于数组,但是成员唯一,不会有重复的元素。
创建:let set = new Set([1,2.3]); let set = new Set(); set.add(1)
作用:移除数组的重复元素,,判断重复依据:===。特别注意,NaN === NaN的结果为false,但是在set内部这个公司是被处理的。不能添加两个NaN
方法:add:添加元素,返回长度。delete:删除某个值,返回布尔值。has:判断是否包含某个元素,返回布尔值。clear清除set,没有返回值。
遍历方法:keys,values,entries,forEach。其中遍历的顺序就是插入的顺序,因此,可以保证回调函数的顺序执行。
转换为数组:Array.from(new Set([1,2])),或者用[...new Set(1,2)]