Files
30-seconds-of-code/test/uniqueElementsBy/uniqueElementsBy.js
2018-08-02 13:49:33 +03:00

7 lines
173 B
JavaScript

const uniqueElementsBy = (arr, fn) =>
arr.reduce((acc, v) => {
if (!acc.some(x => fn(v, x))) acc.push(v);
return acc;
}, []);
module.exports = uniqueElementsBy;