Baseline Widely available
Die get()
Methode von Map
Instanzen gibt ein angegebenes Element aus dieser Map zurück. Wenn der Wert, der dem bereitgestellten Schlüssel zugeordnet ist, ein Objekt ist, erhalten Sie eine Referenz auf dieses Objekt, und jede Ãnderung, die an diesem Objekt vorgenommen wird, wird effektiv innerhalb des Map
Objekts modifiziert.
const map1 = new Map();
map1.set("bar", "foo");
console.log(map1.get("bar"));
// Expected output: "foo"
console.log(map1.get("baz"));
// Expected output: undefined
Syntax Parameter
key
Der Schlüssel des Elements, das aus dem Map
Objekt zurückgegeben werden soll.
Das Element, das dem angegebenen Schlüssel zugeordnet ist, oder undefined
, wenn der Schlüssel im Map
Objekt nicht gefunden werden kann.
const myMap = new Map();
myMap.set("bar", "foo");
console.log(myMap.get("bar")); // Returns "foo"
console.log(myMap.get("baz")); // Returns undefined
Verwendung von get() um eine Referenz auf ein Objekt abzurufen
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"]
Beachten Sie, dass die Map, die eine Referenz auf das ursprüngliche Objekt hält, effektiv bedeutet, dass das Objekt nicht vom Garbage Collector entfernt werden kann, was zu unerwarteten Speicherproblemen führen kann. Wenn Sie möchten, dass das in der Map gespeicherte Objekt die gleiche Lebensdauer wie das ursprüngliche hat, sollten Sie in Betracht ziehen, einen WeakMap
zu verwenden.
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