Encodera

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

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

Справочник JavaScript

Set.prototype.intersection

Возвращает общие значения двух множеств.

Доступно с: ES2025

Синтаксис

setA.intersection(setB)

Параметры

ПараметрТипОписание
setBSetВторое множество.

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

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

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

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