Aprende Lodash (2): Compact

Según la documentación de lodash, _.compact crea un arreglo del que se eliminan todos los valores falsy. Los valores false, null, 0, "", undefined y NaN son falsy.

Tu tarea es crear esta función auxiliar sin usar lodash. Escribirás una función que recibe un arreglo y elimina todos los valores falsy.

Ejemplos

compact([0, 1, false, 2, "", 3]);   // => [1, 2, 3]

Notas

  • No intentes importar lodash; simplemente estás escribiendo tu propia versión.
  • Puedes encontrar toda esta serie de desafíos aquí.