Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

Array.prototype.keys()

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)
The definition of 'Array.prototype.keys' in that specification.
Standard Definición inicial.
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Array.prototype.keys' in that specification.
Draft  

Compatibilidad entre navegadores

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

Consulta también

Etiquetas y colaboradores del documento

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