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> |