Baseline Widely available
The delete()
method of WeakMap
instances removes the specified element from this WeakMap
.
const weakmap1 = new WeakMap();
const object1 = {};
weakmap1.set(object1, 42);
console.log(weakmap1.delete(object1));
// Expected output: true
console.log(weakmap1.has(object1));
// Expected output: false
Syntax
weakMapInstance.delete(key)
Parameters
key
The key of the element to remove from the WeakMap
object.
true
if an element in the WeakMap
object has been removed successfully. false
if the key is not found in the WeakMap
. Always returns false
if key
is not an object or a non-registered symbol.
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.
Specifications Browser compatibility See also
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