Menu
Coddy logo textTech

Verschachtelte Schleifen mit 2D-Arrays

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 8 von 65.

Beim Arbeiten mit 2D-Arrays verwenden wir oft verschachtelte Schleifen, um über jede Zeile und jede Spalte zu iterieren, was es uns ermöglicht, auf jedes Element im Array zuzugreifen oder es zu ändern.

Hier ist eine typische Struktur verschachtelter Schleifen für ein 2D-Array:

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

for (let r = 0; r < seats.length; r++) {
  // Die äußere Schleife iteriert über Zeilen
  for (let c = 0; c < seats[r].length; c++) {
    // Die innere Schleife iteriert über Spalten
    // Auf seats[r][c] kann hier zugegriffen werden
  }
}

Die äußere Schleife iteriert über die Zeilen, und die innere Schleife iteriert über die Spalten jeder Zeile. Auf diese Weise können Sie auf jedes Element im 2D-Array zugreifen, indem Sie array[r][c] verwenden.

challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens countOccurrences, die ein 2D-Array aus Strings matrix und einen String target entgegennimmt. Sie soll zurückgeben, wie oft target in allen Zeilen und Spalten vorkommt.

Spickzettel

Verwenden Sie verschachtelte Schleifen, um über 2D-Arrays zu iterieren – die äußere Schleife für Zeilen und die innere Schleife für Spalten:

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

for (let r = 0; r < seats.length; r++) {
  // Die äußere Schleife iteriert über Zeilen
  for (let c = 0; c < seats[r].length; c++) {
    // Die innere Schleife iteriert über Spalten
    // Zugriff auf das Element mit seats[r][c]
  }
}

Probier es selbst

function countOccurrences(matrix, target) {
  // TODO: Implementiere die Logik, um zu zählen, wie oft 'target' in der Matrix vorkommt
}
// Schreibe nichts außerhalb der Funktion
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf