我有一个二维数组,我想检查 Javascript 中的边界。我更喜欢这样做而不独立检查每个索引。
例如,如果我的二维数组是......
dataset[row0-1][column+column0]
我真的不想做以下事情......
if(row0-1 >0)
{
if(dataset[row0-1].length >= column+column0)
{
data = {label : dataset[row0-1][column+column0]};
}
}
问题是我必须先检查行,然后检查列。我更喜欢用一个操作或一行来完成这两项检查。而不是返回一个越界错误,为什么 Javascript 不只返回 null 或 undefined?
例如,在未来的 Javascript 版本中,如果我们能做到这一点不是更好吗?
if(dataset[row0-1][column+column0] != undefined)
{
data = {label : dataset[row0-1][column+column0]};
}
else
{
...
}