Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

El método keys() devuelve un nuevo  Array Iterator que contiene las claves de índice con las que acceder a cada elemento en el array.

Sintaxis

arr.keys()

Ejemplos

Uso básico

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 }

El iterador no ignora los huecos

var arr = ["a", , "c"];
var sparseKeys = Object.keys(arr);
var denseKeys = [...arr.keys()];
console.log(sparseKeys); // ['0', '2']
console.log(denseKeys);  // [0, 1, 2]

Especificaciones

Especificación Estado comentario
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'Array.prototype.keys' en esta especificación.
Standard Definición inicial.
ECMAScript Latest Draft (ECMA-262)
La definición de 'Array.prototype.keys' en esta especificación.
Draft  

Compatibilidad entre navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 28 (28) Sin soporte 25 7.1
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Sin soporte Sin soporte 28.0 (28) Sin soporte Sin soporte 8.0

Consulta también

Etiquetas y colaboradores del documento

Etiquetas: 
 Colaboradores en esta página: eljonims
 Última actualización por: eljonims,