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