"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Escriba una función que filtre todos los valores falsos de una matriz determinada.

Escriba una función que filtre todos los valores falsos de una matriz determinada.

Publicado el 2024-08-21
Navegar:251

Write a function that filters out all the falsy values from a given array.

 const removeFalsyValues = (arr) => {
    let truthy = []

    for(let i = 0; i 



Los valores falsos en JavaScript son valores que se consideran falsos cuando se evalúan en un contexto booleano. Estos incluyen0, falso, "" (una cadena vacía), indefinido, NaN y nulo.

Así es como funciona la función:

  • Inicializar una matriz vacía: la función comienza creando una matriz vacía llamada Truthy. Esto se usará para almacenar los valores de la matriz original que no sean falsos.
  • Recorre la matriz: la función utiliza un bucle for para recorrer cada elemento en la matriz de entrada.
  • Verificar si el elemento es verdadero: dentro del bucle, hay una declaración if que verifica si el elemento actual (arr[i]) es verdadero. Si el elemento es verdadero (lo que significa que no es uno de los valores falsos), se agrega a la matriz verdadera.
  • Devuelve la matriz verdadera: después de que el bucle haya recorrido todos los elementos, la función devuelve la matriz verdadera, que ahora contiene solo los valores verdaderos.
  • La matriz de entrada es [0, 1, false, 2, "", 3, indefinido, NaN, null].
  • La función recorrerá cada elemento y eliminará los falsos (0, falso, "", indefinido, NaN, nulo).
  • Los valores verdaderos restantes (1, 2, 3) se devuelven en una nueva matriz:[1, 2, 3].

Entonces, el resultado de este código será:removeFalsyValue [1, 2, 3].

Declaración de liberación Este artículo se reproduce en: https://dev.to/ajaymarathe/create-a-function-what-will-remove-all-the-falsy-values-from-given-array-1ilf?1 Si hay alguna infracción , comuníquese con Study_golang @ 163.com eliminar
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3