Il metodo keys()
ritorna un nuovo oggetto Array Iterator
contenente le chiavi di ogni indice dell'array.
var arr = ['a', 'b', 'c'];
var iterator = arr.keys();
console.log(iterator.next()); // { value: 0, done: false }
console.log(iterator.next()); // { value: 1, done: false }
console.log(iterator.next()); // { value: 2, done: false }
console.log(iterator.next()); // { value: undefined, done: true }
Sintassi
arr.keys()
Valore di ritorno
Un nuovo oggetto Array
.
Esempi
I Key iterator non ignorano gli elementi vuoti
var arr = ['a', , 'c'];
var sparseKeys = Object.keys(arr);
var denseKeys = [...arr.keys()];
console.log(sparseKeys); // ['0', '2']
console.log(denseKeys); // [0, 1, 2]
Specifiche
Specifica | Stato | Commenti |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Array.prototype.keys' in that specification. |
Standard | Initial definition. |
ECMAScript (ECMA-262) The definition of 'Array.prototype.keys' in that specification. |
Living Standard |
Browser compatibility
BCD tables only load in the browser