[TypeScript]配列がundefinedもしくは空か判定するには?

TypeScript

どうも、ちょげ(@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

コメント

タイトルとURLをコピーしました