[TypeScript]配列のインデックスの値がundefinedかどうか判定するには?

TypeScript

どうも、ちょげ(@chogetarou)です。

配列(array)の特定のインデックスの値がundefinedかどうかチェックする方法を紹介します。

スポンサーリンク

方法

配列(array)のインデックスの値がundefinedかどうか判定するには、「==」を使います。

まず、「==」の左辺に、[]を使って取得した配列のインデックスの値を指定します。

そして、「==」の右辺に「undefined」を指定します。

//arr=対象の配列, index=インデックス
array[index] == undefined

上記の「==」は、配列のインデックスの値がundefinedならtrue、それ以外ならfalseを返します。

使用例

const array = [1, undefined, 2, 3, undefined, 4, 5];

console.log(array[1] == undefined);
console.log(array[3] == undefined);
console.log(array[5] == undefined);
出力:
[LOG]: true 
[LOG]: false 
[LOG]: false 

コメント

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