Set.prototype.intersection
Возвращает общие значения двух множеств.
Доступно с: ES2025
Синтаксис
setA.intersection(setB)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| setB | Set | Второе множество. |
Возвращаемое значение
SetНовый Set со значениями, которые есть в обоих множествах.
Примеры
Общие навыки:
const anna = new Set(['js', 'css', 'sql']);
const oleg = new Set(['js', 'php', 'sql']);
console.log([...anna.intersection(oleg)].join(', '));Результат:
js, sqlПримечания
Для массивов то же самое делают так: a.filter((x) => b.includes(x)).
См. также
- Set.prototype.union — Объединяет два множества.
- Set.prototype.difference — Возвращает значения, которые есть только в первом множестве.
- Array.prototype.filter — Создаёт новый массив из элементов, прошедших проверку.
В учебнике
- Map и Set — Коллекции Map и Set в JavaScript: словарь с ключами любого типа и набор уникальных значений.