Встречается на собеседованиях • сегодня

Что может быть ключами в Set

В Set ключами могут быть любые значения, включая примитивы (строки, числа, boolean, null, undefined, Symbol) и объекты (включая массивы, функции и другие объекты). Set использует строгое сравнение (===), поэтому разные объекты считаются уникальными, даже если они идентичны по содержанию.

Пример:

javascript
const set = new Set();
set.add(1);          // число
set.add('text');     // строка
set.add({ a: 1 });   // объект
set.add([1, 2]);     // массив
set.add({ a: 1 });   // другой объект (добавится, так как это новый объект)
console.log(set.size); // 5

Особенности:

  • NaN считается равным NaN (хотя NaN !== NaN в обычном сравнении)
  • -0 и +0 считаются равными
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы