Sobes.tech
Junior

Quelles structures de boucle existent en JavaScript?

sobes.tech IA

Réponse de l'IA

  • for : Répète un bloc de code un nombre fixe de fois.
    for (let i = 0; i < 5; i++) {
      console.log(i);
    }
    
  • for...in : Parcourt les propriétés d'un objet (y compris celles héritées si elles ne sont pas filtrées).
    const obj = { a: 1, b: 2 };
    for (const key in obj) {
      console.log(key + ': ' + obj[key]);
    }
    
  • for...of : Parcourt les objets itérables (tableaux, chaînes, Map, Set, etc.).
    const arr = [1, 2, 3];
    for (const element of arr) {
      console.log(element);
    }
    
  • while : Répète un bloc de code tant que la condition est vraie.
    let i = 0;
    while (i < 5) {
      console.log(i);
      i++;
    }
    
  • do...while : Exécute un bloc de code une fois, puis le répète tant que la condition est vraie. La condition est vérifiée à la fin.
    let i = 0;
    do {
      console.log(i);
      i++;
    } while (i < 5);
    
  • forEach (méthode des tableaux et autres objets itérables) : Exécute une fonction fournie une fois pour chaque élément.
    const arr = [1, 2, 3];
    arr.forEach(function(element) {
      console.log(element);
    });