Set.prototype.isSubsetOf
Проверяет, что все значения множества входят в другое.
Доступно с: ES2025
Синтаксис
setA.isSubsetOf(setB)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| setB | Set | Множество, с которым сравнивают. |
Возвращаемое значение
booleantrue, если все значения первого множества есть во втором.
Примеры
Есть ли у пользователя все нужные права:
const required = new Set(['read', 'write']);
const granted = new Set(['read', 'write', 'delete']);
console.log(required.isSubsetOf(granted));
console.log(granted.isSubsetOf(required));Результат:
true
falseПримечания
Обратная проверка — isSupersetOf(), а isDisjointFrom() проверяет, что общих значений нет.
См. также
- Set.prototype.difference — Возвращает значения, которые есть только в первом множестве.
- Array.prototype.every — Проверяет, что все элементы массива подходят под условие.
В учебнике
- Map и Set — Коллекции Map и Set в JavaScript: словарь с ключами любого типа и набор уникальных значений.