JavaScript 如何获取两个集合的并集
并集是两个元素的组合。在数学术语中,两个集合的并集用A∪B表示。这意味着集合A和集合B中的所有元素都应该出现在一个数组中。在JavaScript中,一个并集意味着将一个集合元素添加到另一个集合中。集合会自动处理元素的唯一性。
以下是在JavaScript中获取两个集合的并集的方法:
- 使用扩展运算符
- 使用add()方法
方法1:使用扩展运算符
扩展运算符允许在期望有0个或多个参数的地方展开一个可迭代对象。它通常用于变量数组,在预期有多个值的地方。它允许我们通过数组获取一系列参数。
例如: 在这个例子中,我们将使用JavaScript的扩展运算符来获取两个集合的并集。
Javascript
// One set
const num1 = new Set([1, 2, 3]);
// Another set
const num2 = new Set([4 , 2, 5]);
const union = new Set([...num1, ...num2]);
console.log(union);
输出
Set(5) { 1, 2, 3, 4, 5 }
方法2:使用add()方法
它用于在集合中添加具有指定值的元素。它通过添加新元素来修改现有集合,但不返回新的集合。
示例: 在此示例中,我们将使用add()方法来合并集合。
JavaScript
function showUnion(sA, sB) {
const union = new Set(sA);
for (const num of sB) {
union.add(num);
}
return union;
}
const s1 = new Set(['1', '6', '8']);
const s2 = new Set(['2', '3', '4']);
console.log(showUnion(s1, s2));
输出
Set(6) { '1', '6', '8', '2', '3', '4' }