使用 Set
在 JavaScript 中,你可以使用 Set
和数组方法来计算两个数组的交集、差集、并集和补集。以下是具体的实现代码:
function arrayIntersection(arr1, arr2) {
return arr1.filter((value) => arr2.includes(value));
}
function arrayDifference(arr1, arr2) {
return arr1.filter((value) => !arr2.includes(value));
}
function arrayUnion(arr1, arr2) {
return Array.from(new Set([...arr1, ...arr2]));
}
function arrayComplement(arr1, arr2) {
const union = arrayUnion(arr1, arr2);