WeakSet.prototype.delete()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since ÑенÑÑбÑÑ 2015 г..
ÐеÑод delete() ÑдалÑÐµÑ ÑказаннÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¸Ð· обÑекÑа WeakSet.
СинÑакÑиÑ
ws.delete(value);
ÐаÑамеÑÑÑ
- value
-
ÐбÑзаÑелен. ÐбÑекÑ, ÑдалÑемÑй из WeakSet.
ÐозвÑаÑаемое знаÑение
ÐÑли обÑÐµÐºÑ Ð±Ñл ÑÑпеÑно ÑдалÑн, возвÑаÑаеÑÑÑ true, инаÑе false.
ÐÑимеÑÑ
>ÐÑполÑзование меÑода delete
js
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 |
|---|
| ECMAScript® 2027 Language Specification> # sec-weakset.prototype.delete> |