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é
length
pour 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