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étodo get() de las instancias de Map regresa un elemento especÃfico de este map. 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 objeto Map.
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: undefined
Sintaxis
get(key)
Parámetros
key-
La llave del elemento que se quiere obtener del objeto
Mqp.
Valor devuelto
El elemento asociado a la llave pasada como parámetro, o undefined si la llave no se encuentra en el objeto Map.
Ejemplos
>Usando get()
const myMap = new Map();
myMap.set("bar", "foo");
console.log(myMap.get("bar")); // Regresa "foo"
console.log(myMap.get("baz")); // Regresa undefined
Usando 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 el map 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 el map tenga el mismo tiempo de vida que el objeto original, considera usar un WeakMap.
Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-map.prototype.get > |