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.
Desafio
FácilCrie 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.
Experimente você mesmo
function countAllStrings(arr3D) {
// TODO: Calcule o número total de elementos string no array 3D
}
// Não escreva nada fora da funçãoEsta 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
1Strings em Profundidade
Fundamentos de StringsIterar sobre StringsTemplate LiteralsMétodos de StringRecapitulação - String Weaver4JSON Parte 2
Iterar sobre JSONJSON AninhadoEncadeamento Opcional em JSONCópia Rasa e ProfundaRecapitulação - Loja de BicicletasRecapitulação - Sistema Solar7Sistema de Gerenciamento de Biblioteca
Visão Geral do ProjetoAdicionando Livros10Gerenciar Sistema de Festival
Visão Geral do ProjetoAdicionar Filmes e Locais2Arrays Multidimensionais
Fundamentos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DRecapitulação - Arrays 2DAdição e Subtração de MatrizesArrays IrregularesArrays 3D e AlémPadrões Comuns de Arrays 2DRecapitulação - Tudo Sobre Arrays5Sets Parte 1
O que é um Set?Iterando sobre SetsAdicionando um elementoRemovendo um elementoVerificando se um elemento existeTamanho e Is EmptyCopy e ClearRecapitulação - O básico de Sets8Tópicos Interessantes sobre Arrays
Desestruturação de ArraysSintaxe Spread em ArraysArrays EsparsosRecapitulação - Workshop de Arrays3JSON Parte 1
O que é um JSON?Verificar se a Chave ExisteMétodos de ObjetoO Spread Operator Parte 1O Spread Operator Parte 2Remover ChavesRecapitulação - Manipular Chaves JSONPratique por conta própria: Compilador de JavaScript online