补集
2023年06月19日
一、认识
有两数组 array1
和 array2
, 实现一个 xor
函数,使得找出 array1
和 array2
中都没有的元素组成一个新的数组。
二、实现
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))
];
}