Stack Exchange
Stack Overflow на русском Stack Exchange
Questions
Tags
About
Stack Overflow на русском Stack Exchange
Public
Questions
Tags
About
Одинаковые массивы при сравнении дают false
Asked
Jan 05 '19 at 07:50
Active
Jan 05 '19 at 08:09
Viewed
35 times
0
console.log(( [] == [] )); // false
объясните почему так получилось ?
javascript
edited Jan 05 '19 at 08:09
Эникейщик
26,625
asked Jan 05 '19 at 07:50
xes
493
2
https://stackoverflow.com/questions/7837456/how-to-compare-arrays-in-javascript
–
Alexander Chernin
Jan 05 '19 at 08:07
Потому что разные объекты.
–
Эникейщик
Jan 05 '19 at 08:09
@Alexander Chernin там по английски
–
xes
Jan 05 '19 at 08:15
@Эникейщик почему ведь это объекты ?
–
xes
Jan 05 '19 at 08:16
Что "почему"???
–
Эникейщик
Jan 05 '19 at 08:20
@Эникейщик массив это ведь объект
–
xes
Jan 05 '19 at 08:22
А я что написал?
–
Эникейщик
Jan 05 '19 at 08:26
@Эникейщик тут указаны 2 массива это объекты; значит true
–
xes
Jan 05 '19 at 08:29
1
Это
разные
объекты. По ссылке в первом комментарии всё написано.
–
Эникейщик
Jan 05 '19 at 08:30
@Эникейщик понял что ничего не понял; как они могут быть разными если если это объект и объект
–
xes
Jan 05 '19 at 08:33
Жигули и Тойота тоже машина и машина. Одинаковые?
–
Эникейщик
Jan 05 '19 at 08:34
@Эникейщик оба транспортные средства
–
xes
Jan 05 '19 at 08:35
Когда == начнёт сравнивать на "тоже ли транспортное средство", то будет true. А пока что нет.
–
Эникейщик
Jan 05 '19 at 08:39
0 Answers
0