- 集合是由一組無序且唯一的的項組成的
function Set(){
let item = {};
this.has = function(value){
return value in items
};
// ...
}
方法 | 描述 | 備註 |
---|---|---|
add(value) | 向集合新增一個新的項 | |
delete(value) | 從集合移除一個項 | |
has(value) | 判斷集合中是否存在某項 | |
clear() | 移除集合中所有項 | |
values() | 返回集合中所有值組成的陣列 | |
size() | 返回集合所包含元素的數量 |
- 交集、並集、差集、子集的實現
- 差集:對於給定的兩個集合,返回一個包含所有存在於第一個集合且不存在於第二個集合的元素