JavaScript Map keys()
- Página anterior has()
- Página siguiente set()
- Volver a la capa superior Manual de referencia de JavaScript Map
Definición y uso
keys()
El método devuelve un objeto iterador que contiene todas las claves del Map.
keys()
El método no cambia el Map original.
Ejemplo
Ejemplo 1
// Crear un Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Listar todas las claves let text = ""; for (const x of fruits.keys()) { text += x; }
Objetos como claves
Nota:Ser capaz de usar objetos como claves es una característica importante de Map.
Ejemplo 2
// Crear objetos const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Crear un Map const fruits = new Map(); // Añadir nuevos elementos al Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Recuerda:La clave es un objeto (apples), no una cadena ("apples"):
Ejemplo 3
fruits.get("apples"); // devuelve undefined
Sintaxis
map.keys()
Parámetros
Ninguno.
Valor de retorno
Tipo | Descripción |
---|---|
Iterator | Objeto iterable que contiene todas las claves de Map. |
Compatibilidad del navegador
map.keys()
es una característica de ECMAScript6 (ES6).
A partir de junio de 2017, todos los navegadores modernos admiten ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
mayo de 2016 | abril de 2017 | Junio de 2017 | Septiembre de 2016 | Junio de 2016 |
map.keys()
No se admite en Internet Explorer.
- Página anterior has()
- Página siguiente set()
- Volver a la capa superior Manual de referencia de JavaScript Map