Set
- 概念:es6提供的一种新特新,一种跟数组结构类似的数据结构,称为单列集合,或为
集
定义
- 语法:
//1.创建一个空set对象
let 变量名 = new Set()
//2.创建带有默认数据的set对象
let 数组变量名 = [数据1,数据2....]
let 变量名 = new Set(数组变量名)
-
特点:
- 元素唯一不重复
- 数据不能通过索引进行访问,元素顺序按照插入顺序进行排列
- 查询效率比数组低,但是新增和删除效率比数组更高
API
-
属性:
size:获取元素的数量
-
方法:
add(value):添加数据,只能添加不存在的数据delete(value):删除数据,返回值为布尔类型,表示是否删除成功clear():清空set对象(慎用)has(value):查询数据,返回布尔值,表示是否存在forEach((value,value,maset)=>{}):遍历。