Middle
Was gibt der Vergleich eines leeren Arrays mit einem leeren String über == zurück?
sobes.tech KI
Antwort von AI
В JavaScript сравнение пустого массива [] с пустой строкой '' через оператор == приведёт к следующему:
[] == '' // true
Почему так происходит:
- При сравнении с
==происходит приведение типов. - Пустой массив при приведении к примитиву становится пустой строкой
''. - Поэтому сравнение сводится к
'' == '', что истинно.
Если использовать строгое сравнение ===, то результат будет false, так как типы разные.