Acessando Elementos de Arrays 2D
Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 7 de 65.
Acessar elementos em um array 2D é semelhante a acessar elementos em um array 1D, mas em vez de usar um único índice, você usa dois índices: um para a linha e outro para a coluna. Por exemplo:
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'Lembre-se de que os índices em JavaScript começam em 0, então a primeira linha está no índice 0, a segunda linha está no índice 1 e assim por diante.
Desafio
FácilCrie uma função chamada getColumn que recebe três argumentos: um array 2D matrix, um número inteiro numberOfRows e um número inteiro colIndex. A função deve retornar um array contendo todos os elementos na coluna especificada colIndex.
Folha de consulta
Acesse elementos em um array 2D usando dois índices: [row][column]
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'Os índices começam em 0 tanto para linhas quanto para colunas.
Experimente você mesmo
function getColumn(matrix, numberOfRows, colIndex) {
// TODO: Retornar um array contendo elementos do índice de coluna especificado
}
// 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 JSON