Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Set.prototype.isSubsetOf

Проверяет, что все значения множества входят в другое.

Доступно с: ES2025

Синтаксис

setA.isSubsetOf(setB)

Параметры

ПараметрТипОписание
setBSetМножество, с которым сравнивают.

Возвращаемое значение

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: словарь с ключами любого типа и набор уникальных значений.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.