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, die Werte iterierbarer Objekte wie Arrays, Zeichenketten, Maps, Sets und mehr zu durchlaufen. Sie verbindet 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 jedem Durchlauf wird der nächste Wert aus dem iterierbaren Objekt dieser Variablen zugewiesen.
  • iterable: Das Objekt, über dessen Elemente iteriert wird (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 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 forEach-Methode bietet for...of für viele gängige Anwendungsfälle eine einfachere Syntax, insbesondere wenn du den Index jedes Elements 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 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

Übe selbstständig: Online-JavaScript-Compiler