VVLL.net

js 数组的交集、差集、并集和补集

日期:2024-08-22 09:58:31

使用 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);