A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/WeakMap below:

WeakMap()-Konstruktor - JavaScript | MDN

WeakMap()-Konstruktor

Baseline Widely available

Der WeakMap()-Konstruktor erstellt WeakMap-Objekte.

Syntax
new WeakMap()
new WeakMap(iterable)

Hinweis: WeakMap() kann nur mit new konstruiert werden. Ein Aufruf ohne new führt zu einem TypeError.

Parameter
iterable

Ein Array oder ein anderes iterierbares Objekt, das ein zwei-elementiges Array-ähnliches Objekt erzeugt. Dessen erstes Element wird als WeakMap-Schlüssel und das zweite als Wert genutzt, der dem Schlüssel zugeordnet wird. Jedes Schlüssel-Wert-Paar wird der neuen WeakMap hinzugefügt. null wird als undefined behandelt.

Beispiele Verwendung von WeakMap
const wm1 = new WeakMap();
const wm2 = new WeakMap();
const wm3 = new WeakMap();
const o1 = {};
const o2 = () => {};
const o3 = window;

wm1.set(o1, 37);
wm1.set(o2, "azerty");
wm2.set(o1, o2); // a value can be anything, including an object or a function
wm2.set(o3, undefined);
wm2.set(wm1, wm2); // keys and values can be any objects. Even WeakMaps!

wm1.get(o2); // "azerty"
wm2.get(o2); // undefined, because there is no key for o2 on wm2
wm2.get(o3); // undefined, because that is the set value

wm1.has(o2); // true
wm2.has(o2); // false
wm2.has(o3); // true (even if the value itself is 'undefined')

wm3.set(o1, 37);
wm3.get(o1); // 37

wm1.has(o1); // true
wm1.delete(o1);
wm1.has(o1); // false
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Übersetzung hilfreich?

Diese Seite wurde automatisch aus dem Englischen übersetzt.


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