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 }
// ]