Sobes.tech
Назад к вопросам
Middle
2

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

Компании, где спрашивали
нейровэд

Ответ от нейросети

sobes.tech AI

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

[] == '' // true

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

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

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