Menu
Coddy logo textTech

Arreglos 3D y más allá

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 12 de 65.

Un array tridimensional puede visualizarse como un array de arrays bidimensionales. Por ejemplo, imagina varios edificios, cada uno con varios pisos, y cada piso con varias habitaciones. Accede a un elemento utilizando tres índices: el primero para el edificio, el segundo para el piso y el tercero para la habitación.

Por ejemplo:

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

Esta estructura extiende el concepto 2D un nivel más profundo, haciéndola práctica para escenarios con múltiples capas de datos.

challenge icon

Desafío

Fácil

Crea una función llamada countAllStrings que recibe un array 3D de cadenas y devuelve el número total de elementos en todas las dimensiones.

Hoja de referencia

Un array 3D es un array de arrays 2D. Accede a los elementos utilizando tres índices: [building][floor][room].

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

// Acceder a los elementos
buildings[0][1][1] // "R4"
buildings[1][0][0] // "R5"

Pruébalo tú mismo

function countAllStrings(arr3D) {
  // TODO: Calcular el número total de elementos de cadena en el arreglo 3D
}
// No escribas nada fuera de la función
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo