Menu
Coddy logo textTech

Tablice 3D i większe

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 12 z 65.

Tablicę 3D można sobie wyobrazić jako tablicę tablic 2D. Na przykład pomyśl o wielu budynkach, z których każdy ma wiele pięter, a na każdym piętrze znajduje się wiele pomieszczeń. Uzyskaj dostęp do elementu za pomocą trzech indeksów: pierwszy wskazuje budynek, drugi piętro, a trzeci pomieszczenie.

Na przykład:

const buildings = [
  [
    ["R1", "R2"],
    ["R3", "R4"]
  ],
  [
    ["R5", "R6"],
    ["R7", "R8"]
  ]
];
// buildings[0][1][1] -> "R4"
// buildings[1][0][0] -> "R5"

Ta struktura rozwija koncepcję 2D o jeden poziom głębiej, dzięki czemu sprawdza się w scenariuszach z wieloma warstwami danych.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie countAllStrings, która przyjmuje trójwymiarową tablicę ciągów znaków i zwraca łączną liczbę elementów we wszystkich wymiarach.

Spróbuj swoich sił

function countAllStrings(arr3D) {
  // TODO: Oblicz łączną liczbę elementów typu string w tablicy 3D
}
// Nie pisz niczego poza funkcją
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator JavaScript online