--- title: WeakSet.prototype.delete() slug: Web/JavaScript/Reference/Global_Objects/WeakSet/delete tags: - ECMAScript6 - JavaScript - Method - Prototype - WeakSet translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/delete ---
{{JSRef("Global_Objects", "WeakSet")}}

Метод delete() удаляет указанный элемент из объекта WeakSet.

Синтаксис

ws.delete(value);

Параметры

value
Обязателен. Объект, удаляемый из  WeakSet.

Возвращаемое значение

Если объект был успешно удалён, возвращается true, иначе false.

Примеры

Использование метода delete 

var ws = new WeakSet();
var obj = {};

ws.add(window);

ws.delete(obj);    // Вернёт false. Удаляемый объект не найден в WeakSet.
ws.delete(window); // Вернёт true.  Объект успешно удалён.

ws.has(window);    // Вернёт false. Объект window был удалён из WeakSet.

Спецификации

Specification Status Comment
{{SpecName('ES6', '#sec-weakset.prototype.delete', 'WeakSet.prototype.delete')}} {{Spec2('ES6')}} Изначальное определение.
{{SpecName('ESDraft', '#sec-weakset.prototype.delete', 'WeakSet.prototype.delete')}} {{Spec2('ESDraft')}}  

Совместимость с браузерами

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 36 {{CompatGeckoDesktop(34)}} {{CompatNo}} 23 {{CompatNo}}
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatNo}} {{ CompatGeckoMobile(34) }} {{CompatNo}} {{CompatNo}} {{CompatNo}}

Смотрите также