どうも、ちょげ(@chogetarou)です。
配列(array)がundefinedもしくは空かどうかチェックする方法を紹介します。
方法

配列(array)がundefinedもしくは空かどうか判定するには、「||」とlengthプロパティを使います。
まず、「||」の左辺で、配列とundefinedを「==」で比較します。
そして、「||」の右辺で、配列のlengthプロパティにアクセスした結果と「0」を「==」で比較します。
//arr=対象の配列
arr == undefined || arr.length == 0;
上記の「||」は、配列がundefinedもしくは空の場合にtrue、そうでない場合に「false」を返します。
使用例
function emptyCheck(arr: any) {
return arr == undefined || arr.length == 0;
}
const array1: string[] = [];
const array2 = [1, 2, 3, 4, 5];
const array3 = undefined;
console.log(emptyCheck(array1));
console.log(emptyCheck(array2));
console.log(emptyCheck(array3));
出力:
[LOG]: true
[LOG]: false
[LOG]: true
コメント