lodash 去重数组套对象的api
时间: 2023-11-01 09:58:10 浏览: 129
JS数组中对象去重操作示例
在lodash库中,你可以使用`uniqBy`函数来去重数组套对象的数据。该函数接受两个参数:要去重的数组和用于比较的属性。
以下是一个使用`uniqBy`函数来去重数组套对象的示例代码:
```javascript
const _ = require('lodash');
const arr = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 1, name: 'John' },
{ id: 3, name: 'Mike' }
];
const uniqueArr = _.uniqBy(arr, 'id');
console.log(uniqueArr);
```
在上述示例中,我们使用`uniqBy`函数将数组`arr`中的对象按照`id`属性进行比较,并返回去重后的结果。
输出结果为:
```javascript
[
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Mike' }
]
```
注意,这里只保留了第一个出现的具有相同id属性的对象,后续重复的对象被去除了。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文