Sobes.tech
Junior

Welche Schleifenstrukturen gibt es in JavaScript?

sobes.tech KI

Antwort von AI

  • for: Wiederholt einen Codeblock eine festgelegte Anzahl von Malen.
    for (let i = 0; i < 5; i++) {
      console.log(i);
    }
    
  • for...in: Durchläuft die Eigenschaften eines Objekts (einschließlich geerbter, wenn sie nicht gefiltert werden).
    const obj = { a: 1, b: 2 };
    for (const key in obj) {
      console.log(key + ': ' + obj[key]);
    }
    
  • for...of: Durchläuft iterierbare Objekte (Arrays, Strings, Map, Set usw.).
    const arr = [1, 2, 3];
    for (const element of arr) {
      console.log(element);
    }
    
  • while: Wiederholt einen Codeblock, solange die Bedingung wahr ist.
    let i = 0;
    while (i < 5) {
      console.log(i);
      i++;
    }
    
  • do...while: Führt einen Codeblock einmal aus und wiederholt ihn dann, solange die Bedingung wahr ist. Die Bedingung wird am Ende geprüft.
    let i = 0;
    do {
      console.log(i);
      i++;
    } while (i < 5);
    
  • forEach (Methode von Arrays und anderen iterierbaren Objekten): Führt eine bereitgestellte Funktion einmal für jedes Element aus.
    const arr = [1, 2, 3];
    arr.forEach(function(element) {
      console.log(element);
    });