--- 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 ---
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")}}