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