配列に指定したインデックスが存在するかチェック


配列に指定したインデックスが存在するかチェックするには、配列の要素の個数を数えるのが一番簡単な方法です。

例えば、配列arrayにインデックス2が存在している場合のみ処理をしたい場合、次のように行います。

if (array.length > 2) {
  // 存在するときの処理
}

また、インデックスが存在して、かつ、nullでもundefinedでもないことを確認するには、次のコードになります。

if (array[2] != null) {
  // 存在してnullでもundefinedでもないときの処理
}