+
95
-

回答

通过set即可解决,举个例子:

let arr1 = [1, 2, 3];
let arr2 = [2, 3, 4];


const union = [...new Set([...arr1, ...arr2])];
const cross = [...new Set(arr1.filter((it) => arr2.includes(it)))];

const diff = union.filter((it) => ! cross.includes(it));
console.log(union);
console.log(cross);
console.log(diff);


网友回复

我知道答案,我要回答