WeakSet
Множество объектов, которое не мешает их сборке мусора.
Доступно с: ES2015
Синтаксис
new WeakSet(iterable)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| iterable | Iterable | Необязательный. Объекты для начального заполнения. |
Возвращаемое значение
WeakSetНовое множество объектов.
Примеры
Отметка «уже обработан»:
const processed = new WeakSet();
const order = { id: 7 };
processed.add(order);
console.log(processed.has(order));
console.log(processed.has({ id: 7 }));Результат:
true
falseПримечания
Хранит только объекты, не имеет size и не перебирается. Подходит, чтобы помечать объекты, не добавляя им свойств.
См. также
В учебнике
- Map и Set — Коллекции Map и Set в JavaScript: словарь с ключами любого типа и набор уникальных значений.