-
配列の存在を確認する:
if (Array.isArray(myArray)) { // 配列の処理を行う } else { // 配列ではない場合の処理を行う }
Array.isArray()
関数を使用して、与えられた変数が配列かどうかを確認できます。 -
undefinedやnullチェックを行う:
if (myArray && Array.isArray(myArray)) { // 配列の処理を行う } else { // 配列ではない場合の処理を行う }
myArray
がundefinedやnullでないことを確認し、その後にArray.isArray()
関数を使用して配列かどうかを確認します。 -
配列の要素数をチェックする:
if (myArray && Array.isArray(myArray) && myArray.length > 0) { // 配列の処理を行う } else { // 配列が空または配列ではない場合の処理を行う }
myArray
が存在し、配列であり、要素数が0より大きいことを確認します。
これらの方法を組み合わせて使用することで、JavaScriptで安全な配列かどうかをチェックすることができます。適切なエラーチェックを行い、処理を行う前に配列の安全性を確認することは、予期せぬエラーを防ぐために重要です。