Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const arr = [
- { id: 1, name: 'aaa' },
- { id: 2, name: 'abb' },
- { id: 3, name: 'abb' },
- { id: 4, name: 'abc' },
- { id: 5, name: 'abc' },
- { id: 6, name: 'abd' },
- { id: 1, name: 'acd' },
- { id: 1, name: 'acd' },
- { id: 2, name: 'ace' },
- { id: 3, name: 'acf' },
- { id: 7, name: 'acg' },
- { id: 8, name: 'acg' },
- { id: 8, name: 'ach' },
- { id: 5, name: 'ach' },
- { id: 6, name: 'adb' },
- { id: 9, name: 'adb' },
- { id: 9, name: 'add' },
- { id: 10, name: 'ade' }
- ];
- function removeDuplicates(arr, key) {
- const map = new Map();
- arr.map(el => {
- if (!map.has(el[key])) {
- map.set(el[key], el);
- }
- });
- return [...map.values()];
- }
- console.log(removeDuplicates(arr, 'id'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement