Berikut ini contoh cuplikan kode yang menunjukkan bagaimana Anda dapat menghapus duplikat dari serangkaian objek:

const originalArray = [
  { id: 1, name: 'Anil' },
  { id: 2, name: 'Anil' },
  { id: 3, name: 'Pankaj' },
  { id: 4, name: 'Pradeep' },
  { id: 5, name: 'Pankaj' }
];

const newArray = originalArray.filter((obj, index, arr) => {
  return arr.map(mapObj => mapObj.name).indexOf(obj.name) === index;
});

console.log(newArray);
// Output: [{ id: 1, name: 'Anil' }, { id: 3, name: 'Pankaj' }, { id: 4, name: 'Pradeep' }]

Dalam kode ini, pertama-tama kita membuat array objek dengan beberapa duplikat. Kemudian, kita menggunakan metode filter() pada larik ini untuk mengembalikan larik baru yang hanya menyertakan kemunculan pertama setiap objek dengan properti nama unik.

Kami menggunakan metode map() untuk membuat array baru dengan hanya properti nama setiap objek. Kemudian, kita menggunakan metode indexOf() untuk memeriksa apakah properti nama objek saat ini adalah kemunculan pertama nama tersebut dalam array baru. Jika ya, metode filter() menyertakan objek dalam array baru.