Menu
Coddy logo textTech

Arrays 3D e Além

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 12 de 65.

Um array 3D pode ser visualizado como um array de arrays 2D. Por exemplo, pense em vários edifícios, cada um com vários andares, e cada andar com várias salas. Acesse um elemento usando três índices: o primeiro para o edifício, o segundo para o andar e o terceiro para a sala.

Por exemplo:

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

Esta estrutura estende o conceito 2D um nível mais profundo, tornando-a prática para cenários com múltiplas camadas de dados.

challenge icon

Desafio

Fácil

Crie uma função chamada countAllStrings que recebe um array 3D de strings e retorna o número total de elementos em todas as dimensões.

Folha de consulta

Um array 3D é um array de arrays 2D. Acesse os elementos usando três índices: [building][floor][room].

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

// Acessar elementos
buildings[0][1][1] // "R4"
buildings[1][0][0] // "R5"

Experimente você mesmo

function countAllStrings(arr3D) {
  // TODO: Calcular o número total de elementos de string no array 3D
}
// Não escreva nada fora da função
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo