--- title: WeakMap.prototype.clear() slug: Web/JavaScript/Reference/Global_Objects/WeakMap/clear translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/clear ---
Метод clear() удаляет все элементы из объекта WeakMap, но он больше не является частью ECMAScript и его реализаций.
wm.clear();
clearvar 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
Не входит ни в одну текущую спецификацию или черновик. Этот метод был частью черновика ECMAScript 6, до 28 ревизии (версия от 14 октября, 2014), но был удален в последующих версиях черновика. В финальном стандарте его не будет.
{{CompatibilityTable}}
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | 36 | 20-45 | 11 | 23 | 7.1 |
| Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | {{CompatNo}} | 20-45 | {{CompatNo}} | {{CompatNo}} | 8 |