JavaScript WeakSet.has() — чи позначений об'єкт
Метод has() перевіряє, чи є об'єкт у слабкій множині.
Загальний опис
Це єдиний спосіб щось із WeakSet дізнатись: перебрати її не можна, розміру немає. Ти або питаєш про конкретний об'єкт, або не питаєш нічого.
Обмеження не випадкове: вміст може зникнути будь-якої миті, тож стабільного списку просто не існує.
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 36 | 34 | 9 | 23 | 12 | — |
| Переглядач | ||||
|---|---|---|---|---|
| 37 | 36 | 34 | 9 |
| Переглядач | ||
|---|---|---|
| 0.12.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Перевірка мітки — все, що вміє WeakSet.
const seen = new WeakSet();
function visit(node) {
// захист від циклів у графі
if (seen.has(node)) {
return;
}
seen.add(node);
node.children.forEach(visit);
}
Коментарі
Коментарів ще немає — будьте першим!