跳到主要内容

补集

2023年06月19日
柏拉文
越努力,越幸运

一、认识


有两数组 array1array2, 实现一个 xor 函数,使得找出 array1array2 中都没有的元素组成一个新的数组。

二、实现


2.1 Lodash

2.2 Bolawen filter Set

function xor(array1,array2){
return [
...arrA.filter(item => !new Set(array2).has(item)),
...arrB.filter(item => !new Set(array1).has(item))
];
}

2.2 Bolawen filter includes

function xor(array1,array2){
return [
...arrA.filter(item => !arrB.includes(item)),
...arrB.filter(item => !arrA.includes(item))
];
}