Есть ли более чистый/краткий способ проверки того, является ли многомерный массив неопределенным (, который позволяет избежать неопределенной ошибки в любом измерении ), чем:
if(arr != undefined && arr[d1] != undefined && arr[d1][d2] != undefined){
// arr[d1][d2] isn't undefined
}
Так как выполнение следующего приведет к ошибке, если arr
или arr[d1]
не определено:
if(arr[d1][d2] != undefined){
// arr[d1][d2] isn't undefined
}