Sobes.tech
Middle
18

Что вернёт сравнение пустого массива с пустой строкой через == ?

Companies where asked
нейровэд

Answer from AI

sobes.tech AI

В JavaScript сравнение пустого массива [] с пустой строкой '' через оператор == приведёт к следующему:

[] == '' // true

Почему так происходит:

  • При сравнении с == происходит приведение типов.
  • Пустой массив при приведении к примитиву становится пустой строкой ''.
  • Поэтому сравнение сводится к '' == '', что истинно.

Если использовать строгое сравнение ===, то результат будет false, так как типы разные.