Program JavaScript untuk Menghapus Duplikat Dari Array

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang menghapus nilai duplikat dari larik.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • JavaScript Array indexOf ()
  • JavaScript Array push ()

Contoh 1: Menggunakan indexOf () dan push ()

 // program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);

Keluaran

 (1, 2, 3)

Dalam program di atas, elemen duplikat dihapus dari array.

Sini,

  • The for… ofLoop digunakan untuk loop melalui semua elemen array arr.
  • The indexOf()method mengembalikan -1 jika elemen tidak dalam array. Karenanya, selama setiap iterasi, jika elemen sama dengan -1 , elemen ditambahkan ke uniqueArr menggunakan push().

Contoh 2: Menggunakan Set

 // program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);

Keluaran

 (1, 2, 3)

Dalam program di atas, Setdigunakan untuk menghapus item duplikat dari array.

A Setadalah kumpulan nilai unik.

Sini,

  • Array diubah menjadi Setdan semua elemen duplikat secara otomatis dihapus.
  • Sintaks penyebaran digunakan untuk memasukkan semua elemen Setke array baru.

Artikel yang menarik...