freeCodeCamp/guide/spanish/certifications/javascript-algorithms-and-d.../basic-algorithm-scripting/falsy-bouncer/index.md

4.5 KiB

title localeTitle
Falsy Bouncer Falsy Bouncer

:triangular_flag_on_post: Recuerda usar Read-Search-Ask si te atascas. Tratar de emparejar el programa :busts_in_silhouette: y escribe tu propio código :pencil:

:checkered_flag: Explicación del problema:

Eliminar todos los valores falsos de una matriz.

Enlaces relevantes

:speech_balloon: Sugerencia: 1

La falsedad es algo que se evalúa como FALSO. Solo hay seis valores falsos en JavaScript: indefinido, nulo, NaN, 0, "" (cadena vacía), y falso, por supuesto.

intenta resolver el problema ahora

:speech_balloon: Sugerencia: 2

Necesitamos asegurarnos de tener todos los valores falsos para comparar, podemos saberlo, tal vez con una función con todos los valores falsos ...

intenta resolver el problema ahora

:speech_balloon: Sugerencia: 3

Entonces necesitamos agregar un filter() con la función de valores falsos ...

intenta resolver el problema ahora

¡Alerta de spoiler!

señal de advertencia

¡Solución por delante!

:rotating_light: Solución avanzada de código:

function bouncer(arr) { 
  return arr.filter(Boolean); 
 } 

:rocket: Ejecutar código

Explicación del código:

El Array.prototype.filter método espera una función que devuelve un Boolean valor que toma un único argumento y devuelve true para Truthy valor o false para Falsy valor. De ahí pasamos la función Boolean incorporada.

Enlaces relevantes

:trophy: Créditos:

Si encontró útil esta página, puede agradecer copiando y pegando esto en el chat principal:

Thanks @renelis @abhisekp @Rafase282 for your help with Algorithm: Falsy Bouncer

:clipboard: NOTAS PARA LAS CONTRIBUCIONES:

  • :warning: NO agregue soluciones que sean similares a las soluciones existentes. Si cree que es similar pero mejor , intente fusionar (o reemplazar) la solución similar existente.
  • Agregue una explicación de su solución.
  • Categorice la solución en una de las siguientes categorías: Básica , Intermedia y Avanzada . :traffic_light:
  • Agregue su nombre de usuario solo si ha agregado algún contenido principal relevante . ( :warning: NO elimine ningún nombre de usuario existente )

Ver :point_right: Wiki Challenge Solution Template para referencia.