WeakMap.prototype.delete()
試してみましょう
delete()
メソッドは、 WeakMap
オブジェクトから指定された要素を削除します。
構文
wm.delete(key);
引数
key
WeakMap
オブジェクトから削除する要素のキーです。
返値
WeakMap
オブジェクト内の要素を削除するのに成功した場合、true
を返します。WeakMap
内でキーが見つからなかったり、キーがオブジェクトでなかったりした場合、false
を返します。
例
delete() メソッドの使用
var wm = new WeakMap();
wm.set(window, 'foo');
wm.delete(window); // true を返す。削除に成功。
wm.has(window); // false を返す。 window はもう WeakMap に存在しない。
仕様書
ブラウザーの互換性
BCD tables only load in the browser