- 集合是由一组无序且唯一的的项组成的
function Set(){ let item = {}; this.has = function(value){ return value in items }; // ...}
方法 | 描述 | 备注 |
---|---|---|
add(value) | 向集合添加一个新的项 | |
delete(value) | 从集合移除一个项 | |
has(value) | 判断集合中是否存在某项 | |
clear() | 移除集合中所有项 | |
values() | 返回集合中所有值组成的数组 | |
size() | 返回集合所包含元素的数量 |
- 交集、并集、差集、子集的实现
- 差集:对于给定的两个集合,返回一个包含所有存在于第一个集合且不存在于第二个集合的元素