集合是一组无序且唯一的项组成的。
一、基础用法
1. 新建集合:const set = new Set();
2. 向集合添加新元素: add(element), 如果不存在就把element添加到集合中,返回true;如果集合中已有元素就返回false
3. 检查集合中是否有某元素: has(element),返回值为true false
4. 删除集合元素:delete(element)
首先检查是否存在该元素,存在就删除,返回true;否则返回false
5. 清空集合:clear();
6. 返回集合包含元素的数量,类似length:size();
7. 返回一个包含集合中全部值的数组:value();
const set = new Set();
set.add(1);
set.add(2);
set.add(3);
console.log(set.values()); //[1,2,3]
console.log(has(2)); // true
console.log(set.size()); // 3
set.delete(2);
set.clear();
二、集合运算
并集:union; 交集:intersection; 差集 difference 原生Set并没有这些功能,需要模拟