📅  最后修改于: 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]
在这个示例中,我们使用两个数组arr1
和arr2
来调用函数findDifferentElements()
。函数返回一个新数组[1, 2]
,包含不同于第二个数组arr2
的元素。
计算两个数组间的差异是一种常见的问题。使用上述函数,可以方便快捷地找到第一个数组中存在但不在第二个数组中的元素。