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.

3 boyutlu bir dizi, 2 boyutlu dizilerden oluşan bir dizi olarak görselleştirilebilir. Örneğin, her birinde birden fazla kat olan ve her katında birden fazla oda bulunan birden fazla bina düşünün. Bir öğeye üç dizin kullanarak erişin: birincisi bina için, ikincisi kat için ve üçüncüsü oda için.

Ö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 çoklu veri katmanlarına sahip senaryolar için pratik hale getirir.

challenge icon

Görev

Kolay

countAllStrings adında, stringlerden oluşan bir 3D dizi alan ve tüm boyutlardaki toplam eleman sayısını döndüren bir fonksiyon oluşturun.

Kopya kağıdı

3 boyutlu bir dizi, 2 boyutlu dizilerden oluşan bir dizidir. Elemanlara üç dizin kullanarak erişin: [building][floor][room].

const buildings = [
  [
    ["R1", "R2"],
    ["R3", "R4"]
  ],
  [
    ["R5", "R6"],
    ["R7", "R8"]
  ]
];

// Elemanlara erişim
buildings[0][1][1] // "R4"
buildings[1][0][0] // "R5"

Kendin dene

function countAllStrings(arr3D) {
  // YAPILACAK: 3D dizideki toplam dize öğesi 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