Для чего нужен класс Set в JavaScript?

Set хранит уникальные значения и поддерживает добавление, удаление, проверку наличия и перебор в порядке вставки.

Короткий ответ

Что ответить на собеседовании

Set хранит уникальные значения и поддерживает добавление, удаление, проверку наличия и перебор в порядке вставки.

Подробный разбор

Ответ с пояснениями

Set хранит уникальные значения и поддерживает добавление, удаление, проверку наличия и перебор в порядке вставки.

new Set([1, 1, 2]) содержит 1 и 2. Объекты сравниваются по идентичности ссылки, поэтому два разных объекта с одинаковыми полями останутся разными элементами. Для примитивов используется SameValueZero: NaN считается равным NaN, а +0 и -0 не различаются.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее