如何在JavaScript中合并两个集合

903 阅读1分钟

在本教程中,我们将在实例的帮助下学习如何在JavaScript中合并两个集合。

合并是指将两个或多个集合连接成一个单一的集合。

考虑一下,我们有以下两个集合。

const a = new Set([1, 2, 3]);
const b = new Set([4, 5, 6]);

现在,我们需要像这样连接上面两个集合。

{1, 2, 3, 4, 5, 6}

使用传播操作符(...)。

为了将这两个集合合并成一个单一的集合,我们可以使用JavaScript中的spread(...)操作符。

传播操作符将迭代器(如集合、数组、对象等)分解成一个个单独的元素。

下面是一个例子。

const a = new Set([1, 2, 3]);
const b = new Set([4, 5, 6]);

const result = new Set([...a, ...b]);
console.log(result);

输出。

{1, 2, 3, 4, 5, 6}

我们也可以用JavaScript将三个集合连接起来,像这样。

const a = new Set([1, 2, 3]);
const b = new Set([4, 5, 6]);
const c = new Set([7, 8, 9]);


const result = new Set([...a, ...b, ...c]);
console.log(result);

输出。

{1, 2, 3, 4, 5, 6, 7, 8, 9}

我们还可以通过使用for..of 循环来迭代集合中的每个元素。

for (let element of result){
  console.log(element);
}