Middle
¿Qué devolverá la comparación de un array vacío con una cadena vacía usando ==?
sobes.tech AI
Respuesta de la IA
В JavaScript сравнение пустого массива [] с пустой строкой '' через оператор == приведёт к следующему:
[] == '' // true
Почему так происходит:
- При сравнении с
==происходит приведение типов. - Пустой массив при приведении к примитиву становится пустой строкой
''. - Поэтому сравнение сводится к
'' == '', что истинно.
Если использовать строгое сравнение ===, то результат будет false, так как типы разные.