JavaScript 如何获取两个集合的并集

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' }

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程