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
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 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.
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 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