2.7JavaScript类型之集合(Set)

集合没有索引。

集合的元素可以是任何 JavaScript 数据类型,且不必都是同一个类型。

集合的元素是无序的,但迭代时是有序的。

集合的元素的个数(长度)可以动态改变,可以添加、删除元素,不可以更改元素。

集合的元素不可以重复。

1.集合声明

//Set()构造方法创建方式

//创建一个空集合
const s = new Set();

//创建一个集合
const s = new Set(可迭代对象);

2.访问集合

//查看是否存在指定元素,返回布尔值
s.has(元素);

//添加
s.add(元素);

//删除
s.delete(元素);

3.集合长度

注意:size 是只读属性。

const v = s.size

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/21453.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2020年9月6日 17:55
下一篇 2020年9月8日 14:52

相关推荐

  • 1.2JavaScript语言的标识符(Identifier)

    1.标识符 标识符必须以字母(A~Z 和 a~z)、下划线(_)或 美元符号($)开头,后续可以是字母(A~Z 和 a~z)、数字(0~9)、下划线(_)或 美元符号($)。 注意:标识符区分大小写。 2.命名约定

  • 2.6JavaScript类型之映射(Map)

    映射的键可以是任何 JavaScript 数据类型,且不必都是同一个类型。 映射的键可以重复,后定义的键值对会覆盖先定义的键值对。 映射的值可以是任何 JavaScript 数据类型,且不必都是同一个类型。 映射的值可以重复。 映射的键值对是无序的,但迭代时是有序的。 映射的键值对的个数(长度)可以动态改变,可以添加、…

  • 2.4JavaScript类型之符号(Symbol)

    一个符号实例用于表示一个唯一的标识符。 1.创建符号实例 注意:符号实例不支持字面量创建方式。 注意:符号实例不支持 new Symbol() 创建方式。 Symbol() 函数可选地接受一个字符串实参,字符串实参仅仅作为对符号实例的描述,将来可以通过这个字符串实参来调试代码,不影响任何事情。 Symbol() 函数的…

发表回复

登录后才能评论