集合是由一组无需且唯一的项组成的。和数学中有序集合概念相同。
ES6也实现了Set,和本处实现的差别在于values()
返回值类型为Iterator
,而本处返回的是一个Array
。
// ES6
let set = new Set()
set.add(1)
set.values() // => 返回类型为 Iterator
desc |
param |
mean |
type |
return |
某个元素是否在集合中 |
element |
Any |
- |
Boolean |
desc |
param |
mean |
type |
return |
添加元素 |
element |
- |
Any |
Boolean |
desc |
param |
mean |
type |
return |
删除元素 |
element |
- |
Any |
Boolean |
desc |
param |
mean |
type |
return |
获取集合的所有值 |
- |
- |
- |
Array |
desc |
param |
mean |
type |
return |
获取集合长度 |
- |
- |
- |
Number |
desc |
param |
mean |
type |
return |
集合是否为空 |
- |
- |
- |
Boolean |
desc |
param |
mean |
type |
return |
清空集合 |
- |
- |
- |
- |
desc |
param |
mean |
type |
return |
打印集合 |
- |
- |
- |
String |
desc |
param |
mean |
type |
return |
两个集合的并集 |
otherSet |
- |
Set |
Set |
desc |
param |
mean |
type |
return |
两个集合的交集 |
otherSet |
- |
Set |
Set |
desc |
param |
mean |
type |
return |
两个集合的差集 |
otherSet |
- |
Set |
Set |
desc |
param |
mean |
type |
return |
是否为某个集合的子集 |
otherSet |
- |
Set |
Set |
to be replaced