--- title: WeakMap.prototype.clear() slug: Web/JavaScript/Reference/Global_Objects/WeakMap/clear tags: - JavaScript - Method - Obsolete - Prototype - WeakMap translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/clear ---
{{JSRef}} {{obsolete_header}}

clear() メソッドは、WeakMap オブジェクトからすべての要素を削除するために使用されていましたが、もはや ECMAScript とその実装に含まれていません。

構文

wm.clear();

clear メソッドを使う

var wm = new WeakMap();
var obj = {};

wm.set(obj, "foo");
wm.set(window, "bar");

wm.has(obj); // true
wm.has(window); // true

wm.clear();

wm.has(obj)  // false
wm.has(window)  // false

仕様

すべての現在の仕様やドラフトでサポートされていません。このメソッドは、リビジョン 28 (October 14, 2014 のバージョン)まで ECMAScript 第 6 版ドラフトでサポートされていました。しかし、最新バージョンのドラフトで削除されました。最終仕様では、サポートされていません。

ブラウザ実装状況

{{Compat("javascript.builtins.WeakMap.clear")}}

関連情報