配列に指定したインデックスが存在するかチェック
配列に指定したインデックスが存在するかチェックするには、配列の要素の個数を数えるのが一番簡単な方法です。
例えば、配列array
にインデックス2が存在している場合のみ処理をしたい場合、次のように行います。
if (array.length > 2) {
// 存在するときの処理
}
また、インデックスが存在して、かつ、nullでもundefinedでもないことを確認するには、次のコードになります。
if (array[2] != null) {
// 存在してnullでもundefinedでもないときの処理
}