Pada saat mengembangkan aplikasi web atau melakukan pemrosesan data, seringkali kita perlu membandingkan nilai antara dua array untuk menentukan kecocokan, kesamaan, atau perbedaan di antara array tersebut. Dalam artikel ini, kita akan belajar cara untuk bandingkan isi dari 2 array di Javascript yang efisien dan mudah dipahami.
Contoh Array yang ingin dibandingkan
Sebelum kita mulai, mari kita tentukan dulu array yang ingin kita bandingkan, sebagai contoh:
var firstArray = [1, 2, 3, 4, 5, 6, 7];
var secondArray = [1, 3];
Disini, kita akan membuat sebuah logika, jika nilai yang ada didalam secondArray dimiliki oleh firstArray juga, maka munculkan tulisan “Found” dan jika tidak ditemukan munculkan “Not found”.
Kode Dasar
var firstArray=[1,2,3,4,5,6,7];
var secondArray=[1,3];
for (var i = 0; i < firstArray.length; i++){
if (secondArray.includes(firstArray[i])){
console.log("Found:" + firstArray[i])
}
else console.log("Not found:" + firstArray[i]);
}
Penjelasan:
- Lakukan perulangan sebanyak jumlah data dari firstArray. Untuk mengetahui jumlah data, kita dapat menggunakan properti
length
. - Untuk mengecek apakah nilai dari array perulangan saat ini ada di secondArray, kita menggunakan properti
includes
. - Jika ada, tampilkan “Found”, jika tidak tampilkan “Not Found”
Hasil
Dari contoh kode program diatas, berikut ini adalah contoh hasil yang didapatkan melalui console.log():
Semoga artikel Bandingkan isi dari 2 array di Javascript ini bermanfaat.