6 lines
142 B
JavaScript
6 lines
142 B
JavaScript
const differenceBy = (a, b, fn) => {
|
|
const s = new Set(b.map(fn));
|
|
return a.filter(x => !s.has(fn(x)));
|
|
};
|
|
module.exports = differenceBy;
|