Qué es truthy

El término «Truthy» es un valor considerado verdadero cuando se está evaluando una condición booleana.

Cuáles son los valores truthy en JavaScript

En JavaScript hay cinco valores o tipos de datos que se consideran truthy:

  • true

  • «Hola mundo» (string con texto)

  • Cualquier número distinto de cero, bien sea positivo o negativo, incluso el «Infinity»

  • Cualquier array (aunque su longitud sea cero)

  • Cualquier objeto (incluso un objeto vacío)

Recuerda que si una variable tiene cualquiera de estos valores, es considerada falsy y en una comprobación booleana se ejecutará la condición falsa.

Ejemplos de uso de valores truthy

En el siguiente código de ejemplo tenemos una función que evalúa parámetros truthy, obteniendo que, con cada parámetro proporcionado, se pintará que ese valor es considerado verdadero.

Copiar

Conclusión

Es importante conocer los valores considerados truthy, así podremos evitar errores en comprobaciones, es habitual pensar que un array u objeto vacío pueda ser falso, pero esto no es así.

Como puedes suponer, al contrario que estos valores verdaderos, encontramos los falsy, explicados en esta entrada.

¡Valora este artículo y ayúdame a mejorar la calidad del blog, si no te ha servido, déjame un comentario para revisarlo!
(Votos: 0 Promedio: 0)