Menu
Coddy logo textTech

Tableaux 3D et au-delà

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 12 sur 65.

Un tableau 3D peut être visualisé comme un tableau de tableaux 2D. Par exemple, imaginez plusieurs bâtiments, chacun ayant plusieurs étages, et chaque étage ayant plusieurs pièces. Accédez à un élément en utilisant trois indices : le premier pour le bâtiment, le deuxième pour l'étage et le troisième pour la pièce.

Par exemple :

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

Cette structure étend le concept 2D d'un niveau supplémentaire, ce qui la rend pratique pour les scénarios comportant plusieurs couches de données.

challenge icon

Défi

Facile

Créez une fonction nommée countAllStrings qui reçoit un tableau 3D de chaînes de caractères et renvoie le nombre total d'éléments à travers toutes les dimensions.

Aide-mémoire

Un tableau 3D est un tableau de tableaux 2D. Accédez aux éléments en utilisant trois indices : [building][floor][room].

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

// Accéder aux éléments
buildings[0][1][1] // "R4"
buildings[1][0][0] // "R5"

Essayez vous-même

function countAllStrings(arr3D) {
  // TODO: Calculer le nombre total d'éléments de type chaîne de caractères dans le tableau 3D
}
// N'écrivez rien en dehors de la fonction
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux