const removeFalsyValues = (arr) => {
let truthy = []
for(let i = 0; i < arr.length; i++){
if(arr[i]) {
truthy.push(arr[i])
}
}
return truthy;
}
console.log('removeFalsyValues:', removeFalsyValues([0, 1, false, 2, "", 3, undefined, NaN, null]))
Copier après la connexion
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 (ce qui signifie 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, le résultat de ce code sera :removeFalsyValue [1, 2, 3].
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!