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

WeakMap.prototype.delete() - 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.delete()

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 delete() Methode von WeakMap-Instanzen entfernt den durch den Schlssel angegebenen Eintrag aus diesem WeakMap.

In diesem Artikel

Probieren Sie es aus

const weakmap = new WeakMap();
const object = {};

weakmap.set(object, 42);

console.log(weakmap.delete(object));
// Expected output: true

console.log(weakmap.has(object));
// Expected output: false

Syntax

js
weakMapInstance.delete(key)

Parameter

key

Der Schlssel des Eintrags, der aus dem WeakMap-Objekt entfernt werden soll. Objektschlssel werden nach Referenz und nicht nach Wert verglichen.

Rckgabewert

true wenn ein Eintrag im WeakMap-Objekt erfolgreich entfernt wurde. false wenn der Schlssel im WeakMap nicht gefunden wird. Gibt immer false zurck, wenn key kein Objekt oder ein nicht registriertes Symbol ist.

Beispiele

Verwendung von delete()

js
const wm = new WeakMap();
wm.set(window, "foo");

wm.delete(window); // Returns true. Successfully removed.

wm.has(window); // Returns false. The window object is no longer in the WeakMap.

Spezifikationen

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

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page