JavaScript WeakSet.delete() — зняти мітку з об'єкта
Метод delete() прибирає об'єкт зі слабкої множини й повертає true, якщо він там був.
Загальний опис
Потрібен тоді, коли мітку треба зняти, а сам об'єкт лишається живим: елемент деініціалізували, але зі сторінки не прибрали.
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| delete | 36+ | 34+ | 9+ | 23+ | 12+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| delete | 36+ | yes | yes | 9+ |
Приклади
+ запропонувати свій приклад у пісочниці
Зняти мітку, не чіпаючи сам елемент.
const initialized = new WeakSet();
function destroy(element) {
element.removeEventListener('click', onClick);
// елемент лишається — мітку знімаємо явно
initialized.delete(element);
}
Коментарі
Коментарів ще немає — будьте першим!