Czy istnieje czystsze/krótszy sposobem sprawdzenia, czy wielowymiarowa tablica jest niezdefiniowane (który unika niezdefiniowany błąd w dowolnym wymiarze) niż:Javascript - Sprawdzenie, czy wielowymiarowa tablica jest niezdefiniowany
if(arr != undefined && arr[d1] != undefined && arr[d1][d2] != undefined){
// arr[d1][d2] isn't undefined
}
Jak w następujący sposób wygeneruje błąd, jeśli albo arr
lub arr[d1]
jest niezdefiniowane:
if(arr[d1][d2] != undefined){
// arr[d1][d2] isn't undefined
}
'if (ARR && ARR [D1] && ARR [D1] [D2]) {..}' - Tablice nigdy nie są fikcyjne, więc to działa. –
Twój kod nie będzie działał, gdy 'arr = null'. – Bergi