Truthy ou Falsy?
Um valor é considerado "truthy" se for avaliado como true em um contexto booleano. Todos os valores são truthy em JavaScript, exceto os seguintes:
falsenullundefined0NaN""
Em JavaScript, um objeto vazio e um array vazio são considerados "truthy", mas uma string vazia é considerada false quando avaliada como booleano (esse comportamento é o que chamamos de "falsey").
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") ➞ 1Observações
- Talvez seja necessário levar em conta o comportamento peculiar de NaN no JavaScript. Enquanto os outros valores falsey são iguais a si mesmos, NaN != NaN
- Se você não souber como continuar, procure ajuda na aba Recursos.
- Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.