Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Map.prototype.get()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El métodoget() de las instancias deMap regresa un elemento específico de estemap. Si el valor que esta asociado a la llave pasada como parámetro es un objeto, entonces obtendras una referencia a dicho objeto y cualquier cambio hecho a ese objeto, lo modificará también dentro del objetoMap.
In this article
Pruébalo
const map1 = new Map();map1.set("bar", "foo");console.log(map1.get("bar"));// Expected output: "foo"console.log(map1.get("baz"));// Expected output: undefinedSintaxis
get(key)Parámetros
keyLa llave del elemento que se quiere obtener del objeto
Mqp.
Valor devuelto
El elemento asociado a la llave pasada como parámetro, oundefined si la llave no se encuentra en el objetoMap.
Ejemplos
>Usando get()
const myMap = new Map();myMap.set("bar", "foo");console.log(myMap.get("bar")); // Regresa "foo"console.log(myMap.get("baz")); // Regresa undefinedUsando get() para recuperar una referencia a un objeto
const arr = [];const myMap = new Map();myMap.set("bar", arr);myMap.get("bar").push("foo");console.log(arr); // ["foo"]console.log(myMap.get("bar")); // ["foo"]Note que elmap mantiene una referencia al objeto original, esto significa que el objeto no puede ser reclamado por el recolector de basura, lo que puede llevar a errores de memoria inesperados. Si deseas que el objeto guardado en elmap tenga el mismo tiempo de vida que el objeto original, considera usar unWeakMap.
Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-map.prototype.get> |