Назад к вопросам
Middle
2
Что вернёт сравнение пустого массива с пустой строкой через == ?
Компании, где спрашивали
нейровэд
Ответ от нейросети
sobes.tech AI
В JavaScript сравнение пустого массива [] с пустой строкой '' через оператор == приведёт к следующему:
[] == '' // true
Почему так происходит:
- При сравнении с
==происходит приведение типов. - Пустой массив при приведении к примитиву становится пустой строкой
''. - Поэтому сравнение сводится к
'' == '', что истинно.
Если использовать строгое сравнение ===, то результат будет false, так как типы разные.