Comment vérifier si une chaîne est vide en JavaScript
-
Utilisez l’opérateur
===pour vérifier si la chaîne est vide en JavaScript -
Utilisez la propriété
lengthpour vérifier si la chaîne est vide en JavaScript - Convertir la variable en booléen pour vérifier si la chaîne est vide en JavaScript
Ce tutoriel présente la manière de vérifier si la chaîne est vide. Chaque méthode aura un exemple de code, que vous pourrez exécuter sur votre machine.
Utilisez l’opérateur === pour vérifier si la chaîne est vide en JavaScript
Nous pouvons utiliser l’opérateur d’égalité stricte (===) pour vérifier si une chaîne est vide ou non. La comparaison data === "" ne retournera true que si le type de données de la valeur est une chaîne de caractères, et qu’elle est également vide ; sinon, elle retournera false.
Exemple :
console.log(false === '')
console.log(undefined === '')
console.log(2 === '')
console.log(null === '')
console.log('Hello World!' === '')
console.log('' === '')
Production:
false
false
false
false
false
true
Note : N’utilisez pas le comparateur d’égalité == car data == "" retournera true si data est 0 ou false mais pas seulement la chaîne emtpy "".
Exemple :
var str1 = ''
var str2 = 0
var str3 = false
console.log(str1 == '')
console.log(str2 == '')
console.log(str3 == '')
Production:
true
true
true
Utilisez la propriété length pour vérifier si la chaîne est vide en JavaScript
Voici une autre façon de vérifier la chaîne vide de JavaScript. Si la longueur est égale à zéro, alors nous savons que la chaîne est vide.
Exemple :
let str1 = 'Hello world!';
let str2 = '';
let str3 = 4;
console.log(str1.length === 0)
console.log(str2.length === 0)
console.log(str3.length === 0)
Production:
false
true
false
Convertir la variable en booléen pour vérifier si la chaîne est vide en JavaScript
Il y a deux façons de convertir des variables en une valeur booléenne. D’abord par des opérateurs NOT doubles (!!), et ensuite par typage (Boolean(value)).
Boolean(str);
!!str;
La str est une variable. Elle retourne false pour null, undefined, 0, 000, "" et false. Elle retourne true pour les chaînes de caractères non vides et les espaces.
Exemple :
let str1 = 'Hello world!';
let str2 = '';
console.log(!!str1)
console.log(!!str2)
console.log(Boolean(str1))
console.log(Boolean(str2))
Production:
true
false
true
false
Article connexe - JavaScript String
- Obtenir le dernier caractère d'une chaîne en JavaScript
- Transformer une chaîne en une date en JavaScript
- Obtenir le premier caractère d'une chaîne en JavaScript
- Convertir un tableau en chaîne en JavaScript
- Vérifier l'égalité des chaînes en JavaScript
- Convertir un tableau en chaîne sans virgule en JavaScript