js比较数组A和数组b对象中相同项,返回不同项
时间: 2023-10-09 15:10:09 浏览: 93
潜说js对象和数组
可以使用 JavaScript 中的 filter 方法和 includes 方法来实现:
```javascript
const arrayA = [1, 2, 3, 4, 5];
const arrayB = [3, 4, 5, 6, 7];
const differentItems = arrayA.filter(item => !arrayB.includes(item)).concat(arrayB.filter(item => !arrayA.includes(item)));
console.log(differentItems); // [1, 2, 6, 7]
```
以上代码中,首先使用 `filter` 方法过滤出 `arrayA` 中不包含在 `arrayB` 中的项,然后使用 `concat` 方法连接上 `arrayB` 中不包含在 `arrayA` 中的项,最终得到的就是两个数组中不同的项。
阅读全文