Welche Schleifen gibt es in JavaScript und wie funktionieren sie?
sobes.tech KI
Antwort von AI
In JavaScript, die folgenden Haupttypen von Schleifen gibt es:
-
for: Führt einen Codeblock eine bestimmte Anzahl von Malen aus. Wird verwendet, wenn bekannt ist, wie viele Iterationen erforderlich sind. Besteht aus drei optionalen Ausdrücken: Initialisierung, Bedingung und finales Ausdruck.for (let i = 0; i < 5; i++) { // Schleifenrumpf console.log(i); } -
while: Führt einen Codeblock aus, solange die angegebene Bedingung wahr ist. Wird verwendet, wenn die Anzahl der Iterationen im Voraus nicht bekannt ist.let i = 0; while (i < 5) { // Schleifenrumpf console.log(i); i++; } -
do...while: Ähnlich wiewhile, aber die Bedingung wird nach Ausführung des Schleifenrumpfs überprüft. Garantiert, dass der Schleifenrumpf mindestens einmal ausgeführt wird.let i = 0; do { // Schleifenrumpf console.log(i); i++; } while (i < 5); -
for...in: Durchläuft die aufzählbaren (enumerable) Eigenschaften eines Objekts. Iteriert über die Schlüssel des Objekts.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Arbeit mit Schlüssel und Wert: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Durchläuft die Werte iterabler Objekte (wie Arrays, Strings, Map, Set). Iteriert über die Werte.const arr = [1, 2, 3]; for (const value of arr) { // Arbeit mit dem Wert console.log(value); } -
forEach(Array-Methode): Führt eine bereitgestellte Funktion einmal für jedes Element des Arrays aus. Ist kein herkömmlicher Kontrollfluss-Loop in Syntax, aber erfüllt die gleiche Aufgabe des Durchlaufens der Elemente.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Arbeit mit Wert, Index und Array-Referenz console.log(`${index}: ${value}`); });