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, piense en varios edificios, cada uno con varios pisos, y cada piso con varias habitaciones. Acceda 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.

Pruébalo tú mismo

function countAllStrings(arr3D) {
  // TODO: Calcula el número total de elementos de tipo string en el array 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