どうも、ちょげ(@chogetarou)です。
if文で文字列がnullもしくは空文字かどうか判定する方法を紹介します。
方法

if文で文字列がnullもしくは空文字かどうか判定するには、「!」とlengthを使います。
まず、「||
」の左辺に「!str
」(strは任意の文字列)を指定します。
「||
」の右辺に文字列のlengthプロパティが0かどうかの条件式を指定します。
そして、if文の{}内に処理を指定します。
if (!str || str.length == 0) {
//nullもしくは空文字の処理
}
上記のif文は、文字列がnullもしくは空文字の場合に、指定した処理を実行します。
また、空白のみの文字列を空文字と同じ扱いにしたい場合は、lengthの前にtrim()を呼び出します。
if (!str || str.trim().length == 0) {
//処理
}
使用例
function isEmpty(str) {
if (!str || str.length == 0) {
console.log('文字列は空です');
} else {
console.log(str);
}
}
var text = "";
var text2 = "Hello";
var text3 = null;
isEmpty(text);
isEmpty(text2);
isEmpty(text3);
出力:
文字列は空です
Hello
文字列は空です
コメント