Встречается на собеседованиях • сегодня
Как Set сравнивает объекты
Set использует строгое сравнение (===) для определения уникальности элементов. Для объектов это означает сравнение по ссылке, а не по содержимому. Даже если два объекта идентичны по структуре, они будут считаться разными, если это разные экземпляры.
javascript
const obj1 = { a: 1 };
const obj2 = { a: 1 };
const set = new Set();
set.add(obj1);
set.add(obj2);
console.log(set.size); // 2, потому что obj1 и obj2 - разные объектыДля примитивов (числа, строки) сравнение работает по значению. NaN считается равным NaN, несмотря на особенность NaN !== NaN в обычном сравнении.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы