js怎样找出两个数组中不同的数据
时间: 2023-05-16 07:05:08 浏览: 134
详解JS取出两个数组中的不同或相同元素
可以使用 JavaScript 中的 filter() 方法和 includes() 方法来找出两个数组中不同的数据。具体实现如下:
```javascript
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5, 6, 7];
const diff = arr1.filter(num => !arr2.includes(num)).concat(arr2.filter(num => !arr1.includes(num)));
console.log(diff); // [1, 2, 6, 7]
```
以上代码中,我们先使用 filter() 方法过滤出 arr1 中不在 arr2 中的元素,再使用 concat() 方法将其与 arr2 中不在 arr1 中的元素合并成一个新数组 diff,最后输出 diff 即可。
阅读全文