2d Array Loop Javascript

4 min read Jun 22, 2024
2d Array Loop Javascript

Meneroka Loop pada 2D Array di JavaScript

Array dua dimensi (2D) adalah struktur data yang berguna untuk menyimpan dan mengakses data dalam bentuk tabel atau matriks. Di JavaScript, Anda dapat menggunakan loop untuk mengiterasi melalui setiap elemen dalam array 2D dan melakukan operasi tertentu pada mereka. Artikel ini akan membahas bagaimana menggunakan loop untuk berinteraksi dengan array 2D di JavaScript.

Membuat Array 2D

Sebelum kita mulai memanipulasi array 2D, mari kita lihat cara membuatnya. Berikut adalah contoh sederhana:

const matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

Kode ini mendefinisikan array 2D bernama matrix yang berisi tiga baris dan tiga kolom. Setiap baris adalah sebuah array yang berisi tiga angka.

Menggunakan Loop For untuk Mengakses Elemen

Loop for adalah cara umum untuk mengiterasi melalui elemen-elemen dalam array 2D. Anda dapat menggunakan satu loop for bersarang untuk mengakses setiap baris dan kolom:

for (let i = 0; i < matrix.length; i++) {
  for (let j = 0; j < matrix[i].length; j++) {
    console.log(matrix[i][j]);
  }
}

Kode ini akan mencetak setiap elemen dari array matrix ke konsol. Loop luar iterasi melalui setiap baris, dan loop dalam iterasi melalui setiap kolom dalam baris tersebut.

Menggunakan Loop forEach untuk Iterasi

Loop forEach adalah cara yang lebih ringkas untuk iterasi melalui elemen-elemen array 2D. Berikut adalah contohnya:

matrix.forEach(row => {
  row.forEach(element => {
    console.log(element);
  });
});

Kode ini juga akan mencetak setiap elemen dari array matrix ke konsol. Loop forEach iterasi melalui setiap baris, dan untuk setiap baris, loop forEach internal iterasi melalui setiap elemen dalam baris tersebut.

Contoh Lainnya

Anda dapat menggunakan loop untuk melakukan banyak operasi pada array 2D, seperti:

  • Menghitung total elemen dalam array.
  • Mencari elemen tertentu.
  • Mengubah nilai elemen.
  • Mengurutkan elemen dalam array.

Contoh berikut menunjukkan bagaimana menjumlahkan semua elemen dalam array 2D:

let sum = 0;
for (let i = 0; i < matrix.length; i++) {
  for (let j = 0; j < matrix[i].length; j++) {
    sum += matrix[i][j];
  }
}
console.log("Jumlah semua elemen:", sum);

Kesimpulan

Loop adalah alat penting untuk berinteraksi dengan array 2D di JavaScript. Dengan menggunakan loop for atau forEach, Anda dapat dengan mudah mengakses, memanipulasi, dan memproses elemen-elemen dalam array 2D untuk menyelesaikan berbagai tugas pemrograman.

Related Post