Javascriptで境界を確認したい2次元配列があります。私は、各インデックスを個別にチェックせずにこれを行うことを好みます。
たとえば、私の2D配列が...
dataset[row0-1][column+column0]
私は本当に次のことをする必要はありません...
if(row0-1 >0)
{
if(dataset[row0-1].length >= column+column0)
{
data = {label : dataset[row0-1][column+column0]};
}
}
問題は、最初に行をチェックしてから列をチェックする必要があることです。私は、これらのチェックの両方を1つの操作または1つの行で実行することを好みます。範囲外のエラーを返すのではなく、Javascriptがnullまたは未定義を返さないのはなぜですか?
たとえば、Javascriptの将来のバージョンでは、これを実行できればもっと良いのではないでしょうか。
if(dataset[row0-1][column+column0] != undefined)
{
data = {label : dataset[row0-1][column+column0]};
}
else
{
...
}