javascript - 在 JavaScript 中获取两个数组的并集

标签 javascript arrays

<分区>

假设我有一个 [34, 35, 45, 48, 49] 数组和另一个 [48, 55] 数组。如何获得 [34, 35, 45, 48, 49, 55] 的结果数组?

最佳答案

随着带有集合和 splat 运算符的 ES6 的到来(目前只能在 Firefox 中工作,请查看兼容性表),您可以编写以下神秘的一行代码:

var a = [34, 35, 45, 48, 49];
var b = [48, 55];
var union = [...new Set([...a, ...b])];
console.log(union);

关于这一行的一点解释:[...a, ...b] 连接两个数组,您也可以使用 a.concat(b)new Set() 从中创建一个集合,从而创建联合。最后一个 [...x] 将它转换回一个数组。

关于javascript - 在 JavaScript 中获取两个数组的并集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629817/

相关文章:

javascript - 动态解除绑定(bind)XBL的动态方式

javascript - 如何将SVG元素(使用Raphael JS lib创建)放入DIV元素(实现人民币点击管理)

c# - 复制一个数组并将其存储在另一个数组中

php - 表中每一列中的每个匹配项都将存储在数组中

c - 使用动态内存分配设置 char 数组的确切大小

javascript - 使用下拉列表按字母顺序 a-z 和 z-a 排序

javascript - 实现图形来调用和显示rails数据库中的数据。

java - 用菱形形式的数字填充二维数组

javascript - float和int之和返回不寻常的小数位js

javascript - 我们如何根据表列对 createEntityAdapter 的实体进行排序?