Truthy ou Falsy?

Published by Helen Yu in

Um valor "truthy" é um valor que resulta em true quando avaliado em um contexto booleano. Todos os valores são truthy, a menos que sejam definidos como falsy.

Todos os valores falsy são os seguintes:

  • false
  • null
  • 0
  • ""

Crie uma função que receba um argumento de qualquer tipo de dado e retorne 1 se ele for truthy e 0 se for falsy.

Exemplos

isTruthy(0) ➞ 0

isTruthy(false) ➞ 0

isTruthy("") ➞ 0

isTruthy("false") ➞ 1

Observações

  • Para quem tem experiência com JavaScript: em PHP, um array vazio é false (enquanto em JavaScript ele é true).
  • Não se esqueça de usar return para retornar o resultado.
  • Se você não souber como continuar, procure ajuda na aba Recursos.
  • Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.