Baseline Widely available
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
.
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 Parámetros
key
La llave del elemento que se quiere obtener del objeto Mqp
.
El elemento asociado a la llave pasada como parámetro, o undefined
si la llave no se encuentra en el objeto Map
.
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
.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4