Comment vérifier une variable pour null, undefined ou chaîne vide en JavaScript ?
Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème pour vérifier si des variables sont "vides".
J'ai une fonction qui reçoit une chaîne de l'utilisateur. Parfois l'utilisateur ne saisit rien, parfois null arrive depuis l'API, et il arrive que la variable ne soit tout simplement pas définie. J'ai besoin d'écrire une vérification universelle qui attrapera tous ces cas.
J'ai essayé d'écrire comme ça :
```javascript
function validateInput(value) {
if (value == null) {
return "Valeur absente";
}
// ... ensuite on travaille avec value
}
```
Mais cela n'attrape pas les chaînes vides. Ensuite j'ai essayé :
```javascript
if (value === null || value === undefined || value === "") {
```
Mais cela semble terriblement lourd, surtout quand il y a beaucoup de telles vérifications. J'ai aussi entendu parler de `typeof`, mais je ne comprends pas comment l'appliquer correctement.
Dites-moi, existe-t-il en JavaScript une fonction standard ou un moyen court de vérifier qu'une variable est égale à null, undefined ou une chaîne vide ? Peut-être y a-t-il un