JavaScriptで空の文字列(""
)を確認する方法を紹介します。
1. ===演算子で空の文字列を確認する
次のように ===
で空の文字列と比較して、どの文字列が空の文字列であるかを確認できます。
const str1 = 'not empty';
const str2 = '';
console.log(str1 === '');
console.log(str2 === '');
if (str2 === '') {
console.log('str2 is a empty string');
}
Output:
false
true
str2 is a empty string
変数をundefinedまたはnullに設定できる場合は、次のように一緒に比較できます。
const str1 = null;
if (str1 === null || str1 === undefined || str1 === '') {
console.log('str2 is null or undefined or a empty string');
}
Output:
str2 is null or undefined or a empty string
1.1 ==演算子の違い
==
演算子は形変換をして比較をするので ===
と結果が異なります。
==
で比較すると、0とfalseのような場合も ""
と同じと判断されることがあります。一方、null または undefined は異なると評価されます。
let str1 = "";
let str2 = 0;
let str3 = false;
let str4 = null;
let str5;
console.log(str1 == "");
console.log(str2 == "");
console.log(str3 == "");
console.log(str4 == "");
console.log(str5 == "");
Output:
true
true
true
false
false
2. String.lengthで空の文字列を確認する
String.length
は文字列の長さの値を持っています。
const str1 = 'not empty';
const str2 = '';
console.log(str1.length === 0);
console.log(str2.length === 0);
if (str2.length === 0) {
console.log('str2 is a empty string');
}
Output:
false
true
str2 is a empty string
Related Posts
- JavaScript - 現在のタイムスタンプを取得する
- Node.js - ファイル、ディレクトリの削除
- JavaScript - 文字列 空白 削除
- JavaScript sort() 関数、例の紹介
- JavaScript Set delete() 関数、値の削除
- JavaScript - 実行時間の測定方法
- JavaScript - 配列をオブジェクトに変換する4つの方法
- JavaScript - Mapの作成と初期化、3つの方法
- JavaScript - Map巡回、3つの方法
- JavaScript - Mapソート(キーまたはvalueでソート)
- JavaScript - オブジェクトに特定の値が存在することを確認する
- JavaScript - 数値がNaNであるかどうかを確認する方法
- JavaScript Enum (列挙型)
- JavaScript - 日付/時刻比較、3つの 方法
- JavaScript - 空の文字列の確認、2つの方法
- JavaScript - 最後の文字を削除する、4つの方法
- JavaScript - 配列を文字列に変換、3つの方法
- JavaScript - 複数行の文字列、3つの方法
- JavaScript - オブジェクトを文字列に変換する2つの方法
- JavaScript - 配列から重複排除、4つの方法
- JavaScript - 文字列の比較方法、5つの方法
- JavaScript - 文字列から数字のみを抽出する
- JavaScript - 配列のソート方法(昇順、降順)
- JavaScript - 文字列 切り出し(split、substr、substring、slice)
- JavaScript - Setを配列(Array)に変換する
- JavaScript - 文字列を配列(Array)に変換
- JavaScript - 関数の宣言方法
- JavaScript - 配列宣言、追加、削除などの基本的 な使用法のクリーンアップ
- JavaScript - 文字列を数値に変換する方法
- JavaScript - 文字列を結合する、接続する(concat、join、+)