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
orangeHier ist ein weiteres Beispiel mit einer Zeichenkette:
const text = "hello";
for (const char of text) {
console.log(char);
}Ausgabe:
h
e
l
l
oIm 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.
Aufgabe
EinfachSchreibe 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ückgebencountVowels("javascript")sollte 3 zurückgeben
Zähle auch Großbuchstaben!
Probier es selbst
function countVowels(str) {
// Schreibe hier den Code
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Typkoerzierung7Rechner zum Teilen der Rechnung
WillkommensnachrichtTrinkgeld und Gesamtbetrag berechnen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion2Variablen
ZahlenZeichenketteBoolescher WertNamenskonventionenLeere VariablenZusammenfassung – Variablen initialisierenKonstanten5Entscheidungen treffen
If-AnweisungIf – ElseRückblick – Einfacher TaschenrechnerVerschachteltes If – ElseSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren – Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzformenVergleichsoperatorenStrikte vs. lose GleichheitRückblick – einfache Mathematik6Grundlegende Ein- und Ausgabe
AusgabeAusgabe mit VariablenTypkonvertierung – Teil 1Typkonvertierung – Teil 2Wiederholung – Bis 120Wiederholung – Wahr oder falschÜbe selbstständig: Online-JavaScript-Compiler