Avatar ·

Comment supprimer les éléments vides d'un tableau en JavaScript ?

Bonjour ! Je suis débutant en JavaScript et j'ai rencontré un problème en travaillant avec des tableaux. J'ai un tableau qui provient d'un formulaire ou d'un parsing de données. Il contient des chaînes vides, null, undefined et simplement des éléments vides. J'ai besoin d'obtenir un tableau propre avec uniquement des données réelles. Voici un exemple : ```javascript const messyArray = ['apple', '', 'banana', null, 'cherry', undefined, 'date', ' ', false, 0]; ``` Je veux obtenir en sortie : `['apple', 'banana', 'cherry', 'date']`. J'ai essayé de faire ceci : ```javascript const cleanArray = messyArray.filter(item => item); ``` Mais cela supprime seulement `null` et `undefined`, tandis que les chaînes vides et `false` restent. Ensuite, j'ai essayé : ```javascript const cleanArray = messyArray.filter(item => item !== ''); ``` Mais cela ne supprime pas `null` et `undefined`. J'ai essayé des tonnes de variantes, mais à chaque fois il reste quelque chose. Existe-t-il une méthode universelle ? Dites-moi comment supprimer correctement tous les éléments vides, faux et inutiles d'un tableau ? De préférence avec