"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Escreva uma função que filtre todos os valores falsos de um determinado array.

Escreva uma função que filtre todos os valores falsos de um determinado array.

Publicado em 2024-08-21
Navegar:349

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

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

    for(let i = 0; i 



Valores falsos em JavaScript são valores considerados falsos quando avaliados em um contexto booleano. Estes incluem0, false, "" (uma string vazia), indefinido, NaN e nulo.

Veja como a função funciona:

  • Inicializar um array vazio: A função começa criando um array vazio chamado true. Isso será usado para armazenar os valores do array original que não são falsos.
  • Loop através do array: A função usa um loop for para percorrer cada elemento no array de entrada arr.
  • Verifique se o elemento é verdadeiro: Dentro do loop, há uma instrução if que verifica se o elemento atual (arr[i]) é verdadeiro. Se o elemento for verdadeiro (o que significa que não é um dos valores falsos), ele será adicionado à matriz verdadeira.
  • Retornar o array verdadeiro: depois que o loop passou por todos os elementos, a função retorna o array verdadeiro, que agora contém apenas os valores verdadeiros.
  • A matriz de entrada é [0, 1, falso, 2, "", 3, indefinido, NaN, nulo].
  • A função percorrerá cada elemento e removerá os falsos (0, false, "", indefinido, NaN, null).
  • Os valores verdadeiros restantes (1, 2, 3) são retornados em uma nova matriz:[1, 2, 3].

Portanto, a saída deste código será:removeFalsyValue [1, 2, 3].

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/ajaymarathe/create-a-function- which-will-remove-all-the-falsy-values-from-given-array-1ilf?1 Se houver alguma violação , entre em contato com study_golang @163.comdelete
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3