Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

WeakMap.prototype.delete()

BaselineWidely available

Thedelete() method ofWeakMap instances removes the specified element from thisWeakMap.

Try it

const weakmap1 = new WeakMap();const object1 = {};weakmap1.set(object1, 42);console.log(weakmap1.delete(object1));// Expected output: trueconsole.log(weakmap1.has(object1));// Expected output: false

Syntax

js
weakMapInstance.delete(key)

Parameters

key

The key of the element to remove from theWeakMap object.

Return value

true if an element in theWeakMap object has been removed successfully.false if the key is not found in theWeakMap. Always returnsfalse ifkey is not an object or anon-registered symbol.

Examples

Using the delete() method

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.

Specifications

Specification
ECMAScript® 2026 Language Specification
# sec-weakmap.prototype.delete

Browser compatibility

See also

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp