Lodash 去重:使用 uniqBy 方法根据 ID 对两个数组进行去重
可以使用 Lodash 库的 'uniqBy' 方法来根据 ID 对两个数组进行去重。
示例代码如下:
const _ = require('lodash');
const array1 = [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }, { id: 3, name: 'Tom' }];
const array2 = [{ id: 2, name: 'Jane' }, { id: 4, name: 'Peter' }, { id: 5, name: 'Mary' }];
const result = _.uniqBy([...array1, ...array2], 'id');
console.log(result);
运行以上代码,输出结果为:
[
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Tom' },
{ id: 4, name: 'Peter' },
{ id: 5, name: 'Mary' }
]
以上代码将两个数组合并,并根据 ID 进行去重,保留唯一的对象。
原文地址: https://www.cveoy.top/t/topic/pgaD 著作权归作者所有。请勿转载和采集!