📌  相关文章
📜  计算第一个数组中存在但不在第二个数组中的元素(1)

📅  最后修改于: 2023-12-03 15:41:41.046000             🧑  作者: Mango

计算两个数组间的差异

计算第一个数组中存在但不在第二个数组中的元素,是一个常见的问题。在这个场景中,我们需要编写一个函数来找到两个数组之间不同的元素。

下面是一个简单的JavaScript函数示例:


function findDifferentElements(arr1, arr2) {
  return arr1.filter((element) => !arr2.includes(element));
}

这个函数接受两个数组作为参数,使用filter()方法和includes()方法检查第一个数组中那些元素不在第二个数组中。最后,它返回一个包含不同元素的新数组。

下面是一个使用上述函数的示例:


const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5, 6, 7];

const differentElements = findDifferentElements(arr1, arr2);

console.log(differentElements); // [1, 2]

在这个示例中,我们使用两个数组arr1arr2来调用函数findDifferentElements()。函数返回一个新数组[1, 2],包含不同于第二个数组arr2的元素。

总结

计算两个数组间的差异是一种常见的问题。使用上述函数,可以方便快捷地找到第一个数组中存在但不在第二个数组中的元素。