Cara Menghapus Item Duplikat dari Array JavaScript

Dibuat
·
Dilihat12 kali
0

Saya memiliki array yang itemnya muncul beberapa kali (duplikat), apakah ada metode bawaan JavaScript atau cara yang lebih sederhana untuk menghapus item duplikat agar item array menjadi unik di JavaScript? saat ini menggunakan perulangan, ingin menggunakan cara yang lebih sederhana.

Ini kode yang saat ini saya pakai:

const productCategories = [
  "Topi",
  "Celana",
  "Celana",
  "Aksesoris",
  "Baju",
  "Topi",
];

function removeDuplicate(items) {
  const unique = [];
  for (const item of items) {
    if (!unique.includes(item)) {
      unique.push(item);
    }
  }
  return unique;
}

console.log(removeDuplicate(productCategories)); // [ 'Topi', 'Celana', 'Aksesoris', 'Baju' ]
1 Jawaban
0

Bisa menggunakan Set kemudian gunakan spread operator untuk memasukkan kembali ke dalam array, seperti ini:

const productCategories = [
  "Topi",
  "Celana",
  "Celana",
  "Aksesoris",
  "Baju",
  "Topi",
];

const unique = [...new Set(productCategories)];
console.log(unique); // [ 'Topi', 'Celana', 'Aksesoris', 'Baju' ]
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!