【发布时间】:2021-02-08 22:08:14
【问题描述】:
我想加入两个没有任何重复元素的数组:
function union(arr1, arr2) {
var obj = {};
for (var i = arr1.length-1; i >= 0; -- i)
obj[arr1[i]] = arr1[i];
for (var i = arr2.length-1; i >= 0; -- i)
obj[arr2[i]] = arr2[i];
var res = []
for (var k in obj) {
if (obj.hasOwnProperty(k))
res.push(obj[k]);
}
return res;
}
union([1, 3, 5], [3, 6, 9]); //[1, 3, 5, 6, 9]
【问题讨论】:
-
到目前为止你尝试过什么? Stack Overflow 社区不会为您重构代码。
-
我是 js 新手,想知道如何对两个数组使用过滤器?就像语法一样,我只将它用于一个数组
标签: javascript arrays filter