在JavaScript中求两个集合的并集
并集
并集是由两个集合的元素组合而成的集合。因此,集合A和B的并集是A或B中的元素集合,或者两者都是。
例如-
如果我们有两个用两个数组表示的集合,像这样-
const arr1 = [1, 2, 3]; const arr2 = [100, 2, 1, 10];
然后联合集将是-
const union = [1, 2, 3, 10, 100];
我们需要编写一个JavaScript函数,该函数接受两个这样的文字数组并返回其并集数组。
示例
以下是代码-
const arr1 = [1, 2, 3];
const arr2 = [100, 2, 1, 10];
const findUnion = (arr1 = [], arr2 = []) => {
const map = {};
const res = [];
for (let i = arr1.length-1; i >= 0; -- i){
map[arr1[i]] = arr1[i];
};
for (let i = arr2.length-1; i >= 0; -- i){
map[arr2[i]] = arr2[i];
};
for (const n in map){
if (map.hasOwnProperty(n)){
res.push(map[n]);
}
}
return res;
};
console.log(findUnion(arr1, arr2));输出结果
以下是控制台上的输出-
[ 1, 2, 3, 10, 100 ]
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短