JavaScript WeakSet.add() — позначити об'єкт
Метод add() додає об'єкт до слабкої множини. Примітиви кидають TypeError.
Загальний опис
Це просто мітка: об'єкт або належить множині, або ні. Значення до нього не прив'язується — для цього є WeakSet, а WeakMap.
Посилання слабке: зникне об'єкт — зникне й мітка.
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| add | 36+ | 34+ | 9+ | 23+ | 12+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| add | 36+ | yes | yes | 9+ |
Приклади
+ запропонувати свій приклад у пісочниці
Мітка «елемент уже оброблено», що зникає разом з елементом.
const processed = new WeakSet();
function process(element) {
if (processed.has(element)) {
return;
}
element.classList.add('ready');
processed.add(element);
}
// лише об'єкти
// processed.add('текст'); → TypeError
Коментарі
Коментарів ще немає — будьте першим!