Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Apprendre et maîtriser les boucles en JavaScript

Un tutoriel de Quentin Busuttil

Le 2020-04-04 00:15:02, par Malick, Community Manager
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de Buzut :

Apprendre et maîtriser les boucles en JavaScript
Le JavaScript dispose d’une demi-dizaine d’instructions distinctes permettant d’effectuer une boucle sur une variable. Quelles sont les méthodes les plus adaptées aux différents types de valeurs*? Quelles sont les implications de telle ou telle méthode*? Dans quel contexte préférer une instruction plutôt qu’une autre*? Autant de questions auxquelles nous allons apporter une réponse.

Bonne lecture

Retrouvez Les meilleurs cours et tutoriels pour apprendre le JavaScript.
  Discussion forum
3 commentaires
  • Beginner.
    Membre expert
    Salut,

    Merci, à voir...
  • psychadelic
    Expert confirmé
    il manque les boucles décrémentales
    Code :
    1
    2
    3
    4
    5
    6
    7
    let arr = [ 12,18,45,99 ] 
     
    //avance arrière sur tous les éléments 
    for (let i=arr.length; i--;) console.log(i)  // 3,2,1,0  
     
    //avance arrière, sauf le premier (exemple ici pour calculer un écart) 
    for (let i = arr.length; --i;) console.log( i, arr[i] - arr[i-1] )  // 3 54, 2 27, 1 6
    pour rappel une valeur à zéro est l'équivalent d'un test à false
  • Doksuri
    Expert confirmé
    hello, pourquoi ne pas apprendre directement ++i

    Code javascript :
    1
    2
    3
    4
    5
    6
    7
    for (let i = 0; i < 5; i++) { 
        console.log(i); // 0, 1, 2, 3, 4 
    } 
      
    for (let i = 0; i < 5; ++i) { 
        console.log(i); // 0, 1, 2, 3, 4 
    }

    meme si c'est infime, ++i est plus rapide. et comme il y a de plus en plus de SSE, ce micro gain devient interessant