咨询电话:
15628812133
16
2023/06

走进es6——Set

发布时间:2023-06-16 19:03:29
发布者:神棍子
浏览量:
0

继之前es6 数组的扩展,对于扩展来说我们就告一段落了,下面来了解一种新的数据结构 SetSet类似于数组,但是Set中的值都是唯一的,且没有重复项。

声明Set

如上图示例,我们用add方法向Set中添加成员,但是添加到重复项时,会自动跳过该项,除此一个个的添加外,在声明时可以直接接受一个数组来初始化数据

    初始化数据

Set值插入时候,不会进行类型的转换,例如字符串1和数字1,这两个字符便都会记录在集合中不被跳过,继而可以发现,如果我们在Set中存入对象,那么虽然是完全相同的对象,只要声明位置不同,那么也会存下两个

 

    同类型

Set的常用方法:

size:返回长度 new Set([1]).size

add: 添加成员

has:判断是否为set

clear:清除所有

keys:返回所有键

values:返回所有值

enteries:返回键值对

forEach:遍历


关键词:
返回列表