lodash の intersection は便利だった
両方の配列に含まれる値を抽出する。
const data1 = [1,2];
const data2 = [2,3];
const result = _.intersection(data1, data2);
console.log(result); // [2]
intersectionBy を使うとより柔軟に。
const data1 = [{name: 'AAA'}, {name: 'BBB'}];
const data2 = [{name: 'BBB'}, {name: 'CCC'}];
const result = _.intersectionBy(data1, data2, 'name');
console.log(result); // [{name: 'BBB'}]
最近のコメント