Menu
Coddy logo textTech

3D Diziler ve Ötesi

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

3B dizisi, 2B dizilerden oluşan bir dizi olarak görselleştirilebilir. Örneğin, her birinde birden fazla kat ve her katta birden fazla oda bulunan birden çok bina düşünün. Bir öğeye üç indis kullanarak erişin: birincisi bina, ikincisi kat ve üçü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ı, 2D kavramını bir seviye daha derine taşıyarak birden fazla veri katmanına sahip senaryolar için pratik hale getirir.

challenge icon

Görev

Kolay

Bir 3D string dizisi alan ve tüm boyutlardaki toplam eleman sayısını döndüren countAllStrings adında bir fonksiyon oluşturun.

Kendin dene

function countAllStrings(arr3D) {
  // TODO: 3D dizideki string elemanlarının toplam sayısını hesaplayın
}
// Fonksiyon dışına hiçbir şey yazmayın
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