Comment obtenir l'index d'une itération dans une boucle for-of en JavaScript

Une boucle for-of, introduite dans ES6, est un excellent moyen d'itérer sur un tableau:

for (const v of ['a', 'b', 'c']) {
  console.log(v)
}

Comment obtenir l'index d'une itération?

La boucle n'offre aucune syntaxe pour ce faire, mais vous pouvez combiner la syntaxe de déstructuration introduite dansES6en appelant leentries()méthode sur le tableau:

for (const [i, v] of ['a', 'b', 'c'].entries()) {
  console.log(i, v)
}

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: