javascript

Comment obtenir l’index des éléments d’un tableau dans une boucle for…of en JavaScript ?

Written by Cédric Agoliki · 25 sec read >

La boucle for...of permet d’itérer directement dans les éléments d’un tableau ou dans tous les objets qui implémentent le symbole Symbol.iterator.

Dans le cas particulier d’un tableau, pour obtenir les index, plutôt que d’itérer directement les éléments du tableau, nous pouvons itérer les éléments de “tableau.entries()” qui retourne un objet de type Array Iterator contenant le couple clé/valeur (la clé étant l’index) de chaque élément du tableau que nous pouvons ensuite déstructurer.

const fruits = ['orange', 'mangue', 'banane']
for (const [i, v] of fruits.entries()) {
  console.log('index: ', i, ' valeur: ', v)
}
// index: 0 valeur: orange
// index: 1 valeur: mangue
// index: 2 valeur: banane