"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Écrivez une fonction qui filtre toutes les valeurs fausses d'un tableau donné.

Écrivez une fonction qui filtre toutes les valeurs fausses d'un tableau donné.

Publié le 2024-08-21
Parcourir:721

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

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

    for(let i = 0; i 



Les valeurs fausses en JavaScript sont des valeurs qui sont considérées comme fausses lorsqu'elles sont évaluées dans un contexte booléen. Ceux-ci incluent0, false, "" (une chaîne vide), undefined, NaN et null.

Voici comment fonctionne la fonction :

  • Initialiser un tableau vide : La fonction commence par créer un tableau vide appelé Truthy. Ceci sera utilisé pour stocker les valeurs du tableau d'origine qui ne sont pas fausses.
  • Boucle à travers le tableau : la fonction utilise une boucle for pour parcourir chaque élément du tableau d'entrée arr.
  • Vérifiez si l'élément est véridique : à l'intérieur de la boucle, il y a une instruction if qui vérifie si l'élément actuel (arr[i]) est véridique. Si l'élément est véridique (c'est-à-dire qu'il ne fait pas partie des valeurs fausses), il est ajouté au tableau véridique.
  • Renvoyer le tableau véridique : une fois que la boucle a parcouru tous les éléments, la fonction renvoie le tableau véridique, qui ne contient désormais que les valeurs véridiques.
  • Le tableau d'entrée est [0, 1, false, 2, "", 3, undefined, NaN, null].
  • La fonction parcourra chaque élément et supprimera les faux (0, false, "", undefined, NaN, null).
  • Les valeurs vraies restantes (1, 2, 3) sont renvoyées dans un nouveau tableau :[1, 2, 3].

Ainsi, la sortie de ce code sera :removeFalsyValue [1, 2, 3].

Déclaration de sortie Cet article est reproduit sur : https://dev.to/ajaymarathe/create-a-function-which-will-remove-all-the-falsy-values-from-given-array-1ilf?1 En cas de violation , veuillez contacter study_golang @163.comdelete
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3