JavaScript 数组差异:使用 filter() 和 includes() 找出两个数组的不同部分
可以使用 JavaScript 的 filter() 方法和 includes() 方法来找到两个数组的不同部分。
以下是一个示例代码:
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5, 6, 7];
const diff1 = arr1.filter(x => !arr2.includes(x));
const diff2 = arr2.filter(x => !arr1.includes(x));
console.log(diff1); // [1, 2]
console.log(diff2); // [6, 7]
在上面的代码中,我们首先定义了两个数组 arr1 和 arr2。然后,我们使用 filter() 方法和 includes() 方法来找到两个数组之间的不同部分。
首先,我们使用 filter() 方法和 includes() 方法来找到 arr1 中不包含在 arr2 中的元素。我们将这些元素存储在 diff1 变量中。然后,我们使用相同的方法来找到 arr2 中不包含在 arr1 中的元素,将其存储在 diff2 变量中。
最后,我们使用 console.log() 方法将这些不同部分打印到控制台中。
原文地址: https://www.cveoy.top/t/topic/loXs 著作权归作者所有。请勿转载和采集!