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

相关推荐

  • 2.2JavaScript类型之类(Class)

    1.类定义 类声明、类表达式都是 Function 类型的实例。 1.1类声明 1.2类表达式 注意:命名类表达式的右侧依然是类表达式,不是类声明。 注意:命名类表达式的类名 C2 的作用域仅仅为类体,不可以在类体外使用。 2.成员定义 注意:JavaScript 语言不支持成员常量。 3.继承 3.1方法继承 一个子…

  • 1.3JavaScript语言的运算符(Operator)

    1.一元运算符 运算符 名称 描述 +a 求正 a 的值本身。 -a 求负 a 的负值。 ++a 前递增 a 的值加 1,然后返回 a。 –a 前递减 a 的值减 1,然后返回 a。 a++ 后递增 返回 a,然后将 a 的值加…

  • 2.6JavaScript类型之映射(Map)

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

发表回复

登录后才能评论