Program JavaScript untuk Menghapus Pendua Dari Array

Dalam contoh ini, anda akan belajar menulis program JavaScript yang menghilangkan nilai pendua dari array.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Indeks Array JavaScript Daripada ()
  • Tekan Array JavaScript ()

Contoh 1: Menggunakan indexOf () dan tekan ()

 // 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);

Pengeluaran

 (1, 2, 3)

Dalam program di atas, unsur pendua dikeluarkan dari tatasusunan.

Di sini,

  • The for… ofgelung digunakan untuk gelung melalui semua unsur-unsur pelbagai arr.
  • The indexOf()Cara mengembalikan -1 jika elemen itu tidak berada dalam array. Oleh itu, pada setiap lelaran, jika unsur yang sama dengan -1 , elemen ditambah kepada 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);

Pengeluaran

 (1, 2, 3)

Dalam program di atas, Setdigunakan untuk membuang item pendua dari array.

A Setadalah kumpulan nilai unik.

Di sini,

  • Susunan ditukar ke Setdan semua unsur pendua dikeluarkan secara automatik.
  • Sintaks penyebaran digunakan untuk memasukkan semua elemen Setke array baru.

Artikel menarik...