Publicado el 19 de mayo de 2024
La rareza típica de Javascript es la igualdad.
new Array() == false // true
Aquí tienes más ejemplos:
2 == "2" // true
true == 1 // true
"" == 0 // true
undefined == null // true
"true" == true // true
"false" == false // false
Si aún no sabes por que pasa esto te dejó un artículo que lo explica
¿Cómo funciona realmente la igualdad ==?
Para evitar sorpresas y posibles errores en tu código, lo recomendado es usar === en Lugar de ==
2 === "2" // false
La comparación estricta === te ayuda a evitar muchos de los comportamientos extraños asociados con ==.