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.1JavaScript语言的ES模块(Module)

    ES 模块用于在浏览器环境和服务器环境中使用。 模块就是以 .js 为扩展名的 JavaScript 文件。 1.导出 1.1命名(named)导出一个对象字面量 命名导出的值为一个对象字面量,对象字面量的属性为需要导出的模块成员。 注意:实际上,导出的值不是一个对象字面量,在这里为了易于理解,暂且理解为一个对象字面量…

  • 2.5JavaScript类型之数组(Array)

    数组的索引是整数类型。 数组的索引是有序的。 数组的元素可以是任何 JavaScript 数据类型,且不必都是同一个类型。 数组的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。 数组的元素可以重复。 1.索引数组 注意:最后一个元素后面允许有逗号 ,,这样要添加一个新元素时很方便。 2.稀疏(Sparse)…

  • 2.3JavaScript类型之字符串(String)

    1.单引号和双引号字符串字面量 JavaScript 语言的单引号和双引号字符串字面量语法上没有区别,所以以下一并讲解。 单引号和双引号字符串字面量支持所有转义序列。 单引号和双引号字符串字面量不支持字符串插值。 单引号和双引号字符串字面量不支持隐式的换行符。 2.模板字面量(Template Literal) 模板字…

发表回复

登录后才能评论