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