现在有两个数组 a=[{id:1},{id:2}] b=[{id:1}] 请问如何去重
时间: 2023-05-24 09:01:02 浏览: 103
一个数组去重的小程序
您可以使用 JavaScript 中的 filter()方法或者 lodash 库中的 uniqBy()方法来去重。以下是两种方法的示例代码:
使用 filter()方法:
```javascript
const a = [{id:1},{id:2}]
const b = [{id:1}]
const c = a.filter(item => !b.find(element => element.id === item.id));
console.log(c); // [{id:2}]
```
使用 lodash 库中的 uniqBy()方法:
```javascript
const _ = require('lodash');
const a = [{id:1},{id:2}]
const b = [{id:1}]
const c = _.uniqBy([...a, ...b], 'id');
console.log(c); // [{id:1}, {id:2}]
```
以上是两种方法去重的示例代码,具体选择哪种方法可以根据您的实际需求来决定。
阅读全文