| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die set() Methode von WeakMap Instanzen fgt einen neuen Eintrag mit einem bestimmten Schlssel und Wert zu diesem WeakMap hinzu oder aktualisiert einen bestehenden Eintrag, wenn der Schlssel bereits existiert.
const weakmap = new WeakMap();
const object1 = {};
const object2 = {};
weakmap.set(object1, "foo");
weakmap.set(object2, "bar");
console.log(weakmap.get(object1));
// Expected output: "foo"
console.log(weakmap.get(object2));
// Expected output: "bar"
set(key, value)
keyDer Schlssel des Eintrags, der im WeakMap Objekt hinzugefgt oder gendert werden soll. Muss entweder ein Objekt oder ein nicht registriertes Symbol sein. Objektschlssel werden nach Referenz und nicht nach Wert verglichen.
valueDer Wert des Eintrags, der im WeakMap Objekt hinzugefgt oder gendert werden soll. Kann jeden Wert haben.
Das WeakMap Objekt.
TypeErrorWird ausgelst, wenn key kein Objekt oder ein nicht registriertes Symbol ist.
const wm = new WeakMap();
const obj = {};
// Add new elements to the WeakMap
wm.set(obj, "foo").set(window, "bar"); // chainable
// Update an element in the WeakMap
wm.set(obj, "baz");
// Using a non-registered symbol as key
const sym = Symbol("foo");
wm.set(sym, "baz");
wm.set(Symbol.iterator, "qux");
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-weakmap.prototype.set |
WeakMapObject/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |