Array.prototype.keys()

La méthode keys() renvoie un nouvel objet Array Iterator qui contient les clefs pour chaque indice du tableau.

Exemple interactif

Syntaxe

js
arr.keys();

Valeur de retour

Un nouvel objet itérateur pour Array.

Exemples

Utilisation simple

js
var arr = ["a", "b", "c"];
var itérateur = arr.keys();

console.log(itérateur.next()); // { value: 0, done: false }
console.log(itérateur.next()); // { value: 1, done: false }
console.log(itérateur.next()); // { value: 2, done: false }
console.log(itérateur.next()); // { value: undefined, done: true }

Un itérateur de clés prend en compte les trous

js
var arr = ["a", , "c"];
var clésCreuses = Object.keys(arr);
var clésDenses = [...arr.keys()];
console.log(clésCreuses); // ["0", "2"]
console.log(clésDenses); // [0, 1, 2]

Spécifications

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

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi