Encodera

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

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

Справочник JavaScript

Set.prototype.difference

Возвращает значения, которые есть только в первом множестве.

Доступно с: ES2025

Синтаксис

setA.difference(setB)

Параметры

ПараметрТипОписание
setBSetМножество, значения которого исключаются.

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

SetНовый Set со значениями первого множества, которых нет во втором.

Примеры

Что Анна знает, а Олег — нет:

const anna = new Set(['js', 'css', 'sql']);
const oleg = new Set(['js', 'php']);
 
console.log([...anna.difference(oleg)].join(', '));

Результат:

css, sql

Примечания

Порядок важен: a.difference(b) и b.difference(a) дают разные результаты. Значения, которые есть только в одном из множеств, возвращает symmetricDifference().

См. также

В учебнике

  • Map и Set — Коллекции Map и Set в JavaScript: словарь с ключами любого типа и набор уникальных значений.

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

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