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
orangeHier ist ein weiteres Beispiel mit einem String:
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 eine einfachere Syntax für viele gängige Anwendungsfälle, insbesondere wenn Sie den Index der einzelnen Elemente nicht benötigen.
Aufgabe
EinfachSchreibe 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ückgebencountVowels("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
}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 3Type Coercion7Rechnungs-Split-Rechner
WillkommensnachrichtTrinkgeld und Gesamtsumme berechnen2Variablen
ZahlenStringsBooleanNamenskonventionenLeere VariablenRückblick - Variablen initialisierenKonstanten5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueRückblick - FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenStrikte vs. lose GleichheitZusammenfassung – Einfache Mathematik6Grundlagen der IO
AusgabeAusgabe mit VariablenTypumwandlung - Teil 1Typumwandlung - Teil 2Wiederholung - Bis 120Wiederholung - Wahr oder Falsch