lodash求对象数组并集
时间: 2024-08-13 18:01:44 浏览: 112
Lodash是一个JavaScript实用工具库,它提供了一系列便捷的功能,包括操作数组、对象和其他数据结构。如果你想要使用lodash计算对象数组的并集,你可以使用`_.unionBy`函数。这个函数会合并两个或更多的数组,并基于指定的键进行去重,返回一个新的数组。
例如:
```javascript
const _ = require('lodash');
let arr1 = [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }];
let arr2 = [{ id: 1, name: 'Alice' }, { id: 3, name: 'Charlie' }];
const combined = _.unionBy(arr1, arr2, 'id');
console.log(combined);
```
在这个例子中,`combined`将会是`[{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }, { id: 3, name: 'Charlie' }]`,因为id属性决定了对象的唯一标识。
阅读全文