Menu
CoddyTech

3 Boyutlu Diziler ve Ötesi

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 12 / 65.

3B bir dizi, 2B dizilerden oluşan bir dizi olarak görselleştirilebilir. Örneğin, her birinde birden fazla kat, her katta da birden fazla oda bulunan birden fazla bina düşün. Bir elemana üç indeks kullanarak eriş: ilki bina, ikincisi kat, üçüncüsü oda içindir.

Örneğin:

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

Bu yapı, 2B kavramını bir düzey daha derinleştirerek birden fazla veri katmanı içeren senaryolarda kullanışlı hâle getirir.

challenge icon

Görev

Kolay

Tüm boyutlardaki öğelerin toplam sayısını döndüren ve 3 boyutlu bir metin dizisi alan countAllStrings adlı bir fonksiyon oluştur.

Kendin dene

function countAllStrings(arr3D) {
  // TODO: 3D dizideki string öğelerinin toplam sayısını hesapla
}
// function dışında hiçbir şey yazma
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi