[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set [Back]  [Original]

WeakMap.prototype.set() - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

WeakMap.prototype.set()

Baseline Weitgehend verfgbar

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.

In diesem Artikel

Probieren Sie es aus

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"

Syntax

js
set(key, value)

Parameter

key

Der 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.

value

Der Wert des Eintrags, der im WeakMap Objekt hinzugefgt oder gendert werden soll. Kann jeden Wert haben.

Rckgabewert

Das WeakMap Objekt.

Ausnahmen

TypeError

Wird ausgelst, wenn key kein Objekt oder ein nicht registriertes Symbol ist.

Beispiele

Verwendung von set()

js
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");

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-weakmap.prototype.set

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page