Array.prototype.entries()

La méthode entries() renvoie un nouvel objet de type Array Iterator qui contient le couple clef/valeur pour chaque éléments du tableau.

Exemple interactif

Syntaxe

js

arr.entries();

Valeur de retour

Un nouvel objet qui est un itérateur pour Array.

Exemples

Parcourir un tableau avec ses index et éléments

js

const arr = ["a", "b", "c"];
for (const [index, element] of arr.entries()) {
  console.log(index, element);
}
// 0 "a"
// 1 "b"
// 2 "c"

Boucle for...of

On peut avoir le même résultat en utilisant une boucle for...of :

js

var arr = ["a", "b", "c"];
var eArr = arr.entries();

for (let e of eArr) {
  console.log(e);
}
// [0, 'a']
// [1, 'b']
// [2, 'c']

Spécifications

Specification
ECMAScript Language Specification
# sec-array.prototype.entries

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi