Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

Map.prototype.keys()

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 keys() de las instancias Map regresa un nuevo objeto iterator de map que contiene las llaves para cada elemento en este map en orden de inserción.

Pruébalo

const map1 = new Map();

map1.set("0", "foo");
map1.set(1, "bar");

const iterator1 = map1.keys();

console.log(iterator1.next().value);
// Expected output: "0"

console.log(iterator1.next().value);
// Expected output: 1

Sintaxis

js
keys()

Parámetros

Ningúno.

Valor devuelto

Un nuevo objeto iterator iterable.

Ejemplos

Usando keys()

js
const myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");

const mapIter = myMap.keys();

console.log(mapIter.next().value); // "0"
console.log(mapIter.next().value); // 1
console.log(mapIter.next().value); // {}

Especificaciones

Especificación
ECMAScript® 2027 Language Specification
# sec-map.prototype.keys

Compatibilidad con navegadores

Véase también