Program JavaScript untuk Menggabungkan Dua Array dan Menghapus Item Duplikat

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan menggabungkan dua larik dan menghapus item duplikat dari larik.

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

  • JavaScript Array concat ()
  • Set JavaScript dan WeakSet
  • Operator 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);

Keluaran

 (1, 2, 3, 5)

Dalam program di atas, dua elemen array digabungkan dan elemen duplikat dihapus.

Sini,

  • Kedua larik digabungkan menggunakan concat()metode ini.
  • The for… ofLoop digunakan untuk loop melalui semua elemen arr.
  • The indexOf()method mengembalikan -1 jika elemen tidak dalam array.

Karenanya, selama setiap iterasi, jika elemen sama dengan -1 , elemen tersebut ditambahkan ke larik uniqueArr menggunakan push()metode.

Contoh 2: Menggunakan Sintaks dan Set Spread

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

Keluaran

 (1, 2, 3, 5)

Dalam program di atas, dua larik digabungkan bersama dan Setdigunakan untuk menghapus item duplikat dari larik.

Ini Setadalah kumpulan nilai unik.

Sini,

  • Dua elemen array digabungkan menggunakan sintaks sebaran
  • Array diubah menjadi Setdan semua elemen duplikat secara otomatis dihapus.
  • Sintaks penyebaran kemudian digunakan untuk memasukkan semua elemen dari set kembali ke sebuah array.

Artikel yang menarik...