Menu
CoddyTech

for...of-Schleife

Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy. Lektion 65 von 77.

Die for...of-Schleife bietet eine einfache Möglichkeit, über die Werte iterierbarer Objekte wie Arrays, Zeichenketten, Maps, Sets und mehr zu iterieren. Sie kombiniert die Kürze von forEach mit der Möglichkeit, break und continue zu verwenden.

Hier ist die grundlegende Syntax einer for...of-Schleife:

for (const element of iterable) {
    // Code, der für jedes Element ausgeführt wird
}
  • element: Bei jeder Iteration wird der nächste Wert aus dem iterierbaren Objekt dieser Variablen zugewiesen.
  • iterable: Das Objekt, dessen Elemente durchlaufen werden (z. B. ein Array oder eine Zeichenkette).

Hier ist ein Beispiel mit einem Array:

const fruits = ["apple", "banana", "orange"];

for (const fruit of fruits) {
    console.log(fruit);
}

Ausgabe:

apple
banana
orange

Hier ist ein weiteres Beispiel mit einer Zeichenkette:

const text = "hello";

for (const char of text) {
    console.log(char);
}

Ausgabe:

h
e
l
l
o

Im Vergleich zu herkömmlichen for-Schleifen oder der Methode forEach bietet for...of eine einfachere Syntax für viele gängige Anwendungsfälle, insbesondere wenn du den Index der einzelnen Elemente nicht benötigst.

challenge icon

Aufgabe

Einfach

Schreibe eine Funktion namens countVowels, die eine Zeichenfolge als Argument entgegennimmt und die Anzahl der Vokale (a, e, i, o, u) in der Zeichenfolge zurückgibt. Verwende eine for...of-Schleife, um die Zeichen der Zeichenfolge zu durchlaufen.

Zum Beispiel:

  • countVowels("hello") sollte 2 zurückgeben
  • countVowels("javascript") sollte 3 zurückgeben

Zähle auch Großbuchstaben!

Probier es selbst

function countVowels(str) {
    // Schreibe hier Code
}
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 Grundlagen

Übe selbstständig: Online-JavaScript-Compiler