Menu
Coddy logo textTech

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 von iterierbaren Objekten wie Arrays, Strings, 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 dieser Variablen der nächste Wert aus dem iterierbaren Objekt zugewiesen.
  • iterable: Das Objekt, dessen Elemente iteriert werden (z. B. ein Array oder ein String).

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 einem String:

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 forEach-Methode bietet for...of eine einfachere Syntax für viele gängige Anwendungsfälle, insbesondere wenn Sie den Index der einzelnen Elemente nicht benötigen.

challenge icon

Aufgabe

Einfach

Schreibe eine Funktion namens countVowels, die einen String als Argument entgegennimmt und die Anzahl der Vokale (a, e, i, o, u) im String zurückgibt. Verwende eine for...of-Schleife, um über die Zeichen des Strings zu iterieren.

Zum Beispiel:

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

Zähle auch Großbuchstaben!

Spickzettel

Die for...of-Schleife bietet eine einfache Möglichkeit, über die Werte von iterierbaren Objekten wie Arrays und Strings zu iterieren. Sie kombiniert die Kürze von forEach mit der Möglichkeit, break und continue zu verwenden.

Grundlegende Syntax:

for (const element of iterable) {
    // Code, der für jedes Element ausgeführt wird
}

Beispiel mit einem Array:

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

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

Beispiel mit einem String:

const text = "hello";

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

Probier es selbst

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