Sobes.tech
Middle

Mida tagastab tühja massiivi ja tühja stringi võrdlus == abil?

sobes.tech AI

Vastus AI-lt

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

[] == '' // true

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

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

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