可以使用 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 进行去重,保留唯一的对象。

Lodash 去重:使用 uniqBy 方法根据 ID 对两个数组进行去重

原文地址: https://www.cveoy.top/t/topic/pgaD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录