Menu
CoddyTech

Loop Bersarang dengan Array 2D

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 8 dari 65.

Saat bekerja dengan array 2D, kita sering menggunakan perulangan bersarang untuk menelusuri setiap baris dan setiap kolom, sehingga kita dapat mengakses atau mengubah setiap elemen dalam array.

Berikut struktur umum perulangan bersarang untuk array 2D:

const seats = [
  [true, true, false],
  [true, false, true]
];

for (let r = 0; r < seats.length; r++) {
  // Perulangan luar menelusuri baris
  for (let c = 0; c < seats[r].length; c++) {
    // Perulangan dalam menelusuri kolom
    // seats[r][c] bisa diakses di sini
  }
}

Perulangan luar mengiterasi baris, dan perulangan dalam mengiterasi kolom pada setiap baris. Dengan cara ini, kamu bisa mengakses setiap elemen dalam array 2D menggunakan array[r][c].

challenge icon

Tantangan

Mudah

Buat fungsi bernama countOccurrences yang menerima array 2D berisi string matrix dan string target. Fungsi ini harus mengembalikan berapa kali target muncul di semua baris dan kolom.

Coba sendiri

function countOccurrences(matrix, target) {
  // TODO: Terapkan logika untuk menghitung berapa kali 'target' muncul dalam matrix
}
// Jangan tulis apa pun di luar fungsi
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online