JavaScript — это отличный язык. У него достаточно простой синтаксис, большое комьюнити, огромная экосистема. Но эквивалентность массивов в JavaScript может стать просто адом для разработчика 🤯
Например,
[ ] == ' ' // trueИли так,
[ ] == 0 // true
[' '] == ' ' // true
[0] == 0 // true
[0] == ' ' // false
[' '] == 0 // true
[null] == ' ' // trueБоооольше скобок 😄
[null] == 0 // true
[undefined] == ' ' // true
[undefined] == 0 // true
[[ ]] == 0 // true
[[ ]] == ' ' // true
[[[[[[ ]]]]]] == ' ' // true👉 Кидайте в комментарии другие подобные нюансы языков программирования. Не обязательно про JavaScript, можно про другие языки, на которых пишите. Вместе соберём маленькую шпаргалку таких хитростей 😉
[[[[[[ ]]]]]] == 0 // true
[[[[[[ null ]]]]]] == 0 // true
[[[[[[ null ]]]]]] == ' ' // true
[[[[[[ undefined ]]]]]] == 0 // true
[[[[[[ undefined ]]]]]] == ' ' // true
#шпаргалка
