Program JavaScript untuk Menggabungkan Dua Susunan dan Buang Item Pendua

Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan menggabungkan dua tatasusunan dan membuang item pendua dari array.

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

  • Concat Array JavaScript ()
  • Set JavaScript dan WeakSet
  • Pengendali Penyebaran JavaScript

Contoh 1: Menggunakan concat () dan untuk Loop

 // program to merge and remove duplicate value from an array function getUniqueAfterMerge(arr1, arr2)( // merge two arrays let arr = arr1.concat(arr2); let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array1 = (1, 2, 3); const array2 = (2, 3, 5) // calling the function // passing array argument getUniqueAfterMerge(array1, array2);

Pengeluaran

 (1, 2, 3, 5)

Dalam program di atas, dua elemen susunan digabungkan dan unsur pendua dikeluarkan.

Di sini,

  • Kedua-dua larik digabungkan menggunakan concat()kaedah.
  • The for… ofgelung digunakan untuk gelung melalui semua unsur-unsur arr.
  • The indexOf()Cara mengembalikan -1 jika elemen itu tidak berada dalam array.

Oleh itu, semasa setiap lelaran, jika elemen sama dengan -1 , elemen ditambahkan ke array unikArr menggunakan push()kaedah.

Contoh 2: Menggunakan Sintaks dan Set Penyebaran

 // program to merge and remove duplicate value from an array function getUniqueAfterMerge(arr1, arr2)( // merge two arrays let arr = (… arr1,… arr2); // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array1 = (1, 2, 3); const array2 = (2, 3, 5) // calling the function getUniqueAfterMerge(array1, array2);

Pengeluaran

 (1, 2, 3, 5)

Dalam program di atas, dua susunan digabungkan bersama dan Setdigunakan untuk membuang item pendua dari array.

Ini Setadalah koleksi nilai unik.

Di sini,

  • Dua elemen array digabungkan bersama menggunakan sintaks spread
  • Susunan ditukar ke Setdan semua unsur pendua dikeluarkan secara automatik.
  • Sintaks spread kemudian digunakan untuk memasukkan semua elemen set kembali ke array.

Artikel menarik...