--- title: WeakMap.prototype.clear() slug: Web/JavaScript/Reference/Global_Objects/WeakMap/clear tags: - JavaScript - Obsolete - Protocols - WeakMap translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/clear original_slug: Web/JavaScript/Referencia/Objetos_globales/WeakMap/clear ---
El método clear() es utilizado para suprimir todos los elementos del objeto WeakMap, sin embargo, ya no es parte de ECMAScript, ni de sus implementaciones.
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
No es parte de ninguna especificación actual o borrador. Este método fue parte de ECMAScript 6 como un bosquejo hasta la revisión 28 (versión de Octubre 14, 2014), sin embargo ha sido eliminado en versiones posteriores. No es parte de la última versión estándar.
{{Compat("javascript.builtins.WeakMap.clear")}}