Задать вопрос
Slasherr
@Slasherr

Почему в сравнении false?

Здравствуйте!
Понимаю что === сравнивает по типу и по значению. Так почему [1,2] === [1,2] => false??
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
denblackstache
@denblackstache
Rock'n'roll Engineer
Потому что Array это Object, не примитив, передается по ссылке. В сравнении по обе стороны создаются два разных объекта.
Ответ написан
Комментировать
@lnked
Если нужно сравнить два массива, можно сделать так:
[1,2].toString() === [1,2].toString() => true
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 15:50
50000 руб./за проект
18 дек. 2024, в 15:41
3000 руб./за проект
18 дек. 2024, в 15:31
500 руб./за проект