Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Reference
  4. Standard built-in objects
  5. WeakMap
  6. delete()

WeakMap.prototype.delete()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨July 2015⁩.

Thedelete() method ofWeakMap instances removes the entry specified by the key from thisWeakMap.

Try it

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

Syntax

js
weakMapInstance.delete(key)

Parameters

key

The key of the entry to remove from theWeakMap object. Object keys are compared byreference, not by value.

Return value

true if an entry 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 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.

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