Выбор ответа Middle Массивы и хеш-таблицы обновлено
NaN и -0 в Set
Вопрос
Какой размер у new Set([NaN, NaN, 0, -0])?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 2. Set сравнивает по SameValueZero: NaN равен NaN, а 0 и -0 считаются одинаковыми.
Варианты ответа
- 4
- 3
- 2правильный ответ
- 1
Разбор
Set сравнивает по SameValueZero: NaN равен NaN, а 0 и -0 считаются одинаковыми. Остаётся NaN и 0: размер 2.
- 4: так было бы, если бы ничего не склеивалось.
- 3: так рассуждают, когда считают
NaN !== NaN(это правило===, не Set). - 1:
NaNи0разные значения.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.