Instruções

Implementar um Removedor de Falsy

Neste laboratório, você criará uma função que remove todos os valores falsy de um array. Valores falsos (falsy) em JavaScript são false, null, 0, "", undefined, e NaN. Objetivo: Cumprir as user stories abaixo e fazer com que todos os testes passem para completar o laboratório. Histórias de Usuário: 1. Você deve ter uma função bouncer que recebe um array como argumento. 1. A função bouncer deve retornar um novo array que contenha os mesmos elementos do array passado como argumento, com os elementos falsy removidos. 1. A função bouncer não deve alterar o array passado como argumento. Dica: tente converter cada valor para um booleano.

O que fazer:

Testes:

  • Você deve ter uma função `bouncer`.
  • `bouncer([7, "ate", "", false, 9])` deve retornar `[7, "ate", 9]`.
  • `bouncer(["a", "b", "c"])` deve retornar `["a", "b", "c"]`.
  • `bouncer([false, null, 0, NaN, undefined, ""])` deve retornar `[]`.
  • `bouncer([null, NaN, 1, 2, undefined])` deve retornar `[1, 2]`.
  • A função `bouncer` não deve modificar o array passado como argumento.
  • `bouncer([])` deve retornar `[]`.

Preview