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