JSFiddle - React, Tailwind, and code Playground
by Jens Kühn
JavaScript
const myObjArray = [
{
name: "Eva Devore",
character: "Evandra",
episodes: 15,
},
{
name: "Alessia Medina",
character: "Nixie",
episodes: 15,
},
{
name: "Kendall Drury",
character: "DM",
episodes: 15,
},
{
name: "Thomas Taufan",
character: "Antrius",
episodes: 14,
},
{
name: "Alessia Medina",
character: "Nixie",
episodes: 16,
},
];
// Creates an array of objects with unique "name" property values.
let uniqueObjArray = [
...new Map(myObjArray.map((item) => [item["name"], item])).values(),
];
console.log("uniqueObjArray", uniqueObjArray);
// LOGS:
// uniqueObjArray [
// { name: 'Eva Devore', character: 'Evandra', episodes: 15 },
// { name: 'Alessia Medina', character: 'Nixie', episodes: 15 },
// { name: 'Kendall Drury', character: 'DM', episodes: 15 },
// { name: 'Thomas Taufan', character: 'Antrius', episodes: 14 }
// ]