Array.prototype.entries()
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
El método entries() retorna un nuevo objeto Array Iterator que contiene los pares clave/valor para cada índice de la matriz.
Pruébalo
const array1 = ["a", "b", "c"];
const iterator1 = array1.entries();
console.log(iterator1.next().value);
// Expected output: Array [0, "a"]
console.log(iterator1.next().value);
// Expected output: Array [1, "b"]
Sintaxis
arr.entries()
Valor de retorno
Un nuevo objeto iterador Array.
Ejemplos
>Usando un bucle for…of
js
var a = ["a", "b", "c"];
var iterator = a.entries();
for (let e of iterator) {
console.log(e);
}
// [0, 'a']
// [1, 'b']
// [2, 'c']
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-array.prototype.entries> |