Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const exampleArray = [
- { id: 1, name: "king" },
- { id: 1, name: "master" },
- { id: 1, name: "master" },
- { id: 2, name: "master" },
- { id: 3, name: "king" },
- { id: 3, name: "king" },
- { id: 4, name: "king" },
- { id: 3, name: "master" },
- { id: 3, name: "lisa" },
- { id: 4, name: "ion" },
- { id: 5, name: "jim" },
- { id: 5, name: "jim" },
- { id: 6, name: "gowtham" },
- { id: 1, name: "jam" },
- { id: 1, name: "lol" },
- { id: 2, name: "kwick" },
- { id: 3, name: "april" },
- { id: 3, name: "april" },
- { id: 7, name: "sss" },
- { id: 8, name: "brace" },
- { id: 8, name: "peiter" },
- { id: 5, name: "hey" },
- { id: 6, name: "mkl" },
- { id: 9, name: "melast" },
- { id: 9, name: "imlast" },
- { id: 10, name: "glow" }
- ];
- function getUnique(arr, comp) {
- return arr
- .map(e => e[comp])
- .map((e, i, final) => final.indexOf(e) === i && i)
- .filter(e => arr[e]).map(e => arr[e]);
- }
- // remove duplicates by id
- console.log( getUnique(exampleArray, 'id') );
- // remove duplicates by name
- console.log( getUnique(exampleArray, 'name') );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement