在本教程中,我们将学习如何在TypeScript中合并两个没有重复的数组。
使用传播操作符和new Set()
为了在没有任何重复的情况下合并两个数组,首先我们需要使用es6 spread(...)操作符来合并数组,然后将其传递给new Set()构造函数来移除重复的部分。
注意:spread(...)操作符将迭代器(如集合、数组、对象等)解包为一个个单独的元素。
下面是一个例子。
const a = [1, 2, 3];
const b = [3, 4, 4, 5];
const c = [...a, ...b];
const result = [...new Set(c)];
console.log(result);
输出。
[1, 2, 3, 4, 5]
在上面的例子中,我们首先使用es6的spread操作符将两个数组结合起来,并将其传递给新的Set(c)构造器。
最后,我们使用es6 展开运算符将元素解包到数组中