Acceso a elementos de arreglos 2D
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 7 de 65.
Acceder a los elementos de un array bidimensional es similar a acceder a los elementos de un array unidimensional, pero en lugar de usar un solo índice, se utilizan dos índices: uno para la fila y otro para la columna. Por ejemplo:
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'Recuerda que los índices en JavaScript comienzan en 0, por lo que la primera fila está en el índice 0, la segunda fila está en el índice 1, y así sucesivamente.
Desafío
FácilCrea una función llamada getColumn que recibe tres argumentos: un array bidimensional matrix, un entero numberOfRows y un entero colIndex. La función debe devolver un array que contenga todos los elementos de la columna especificada colIndex.
Hoja de referencia
Accede a los elementos de un array bidimensional utilizando dos índices: [row][column]
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'Los índices comienzan en 0 tanto para las filas como para las columnas.
Pruébalo tú mismo
function getColumn(matrix, numberOfRows, colIndex) {
// TODO: Devolver un array que contenga los elementos del índice de columna especificado
}
// No escribas nada fuera de la funciónEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y Flujo
1Strings en profundidad
Fundamentos de stringsIterar sobre stringsTemplate LiteralsMétodos de stringsResumen - String Weaver4JSON Parte 2
Iterar sobre JSONJSON anidadoEncadenamiento opcional en JSONCopia superficial y profundaResumen - Tienda de bicicletasResumen - Sistema solar7Sistema de Gestión de Biblioteca
Descripción general del proyectoAñadir libros10Gestionar el sistema del festival
Descripción general del proyectoAñadir películas y sedes2Arreglos multidimensionales
Conceptos básicos de arreglos 2DAcceso a elementos de arreglos 2DBucles anidados con arreglos 2DResumen - Arreglos 2DSuma y resta de matricesArreglos irregulares (Jagged Arrays)Arreglos 3D y más alláPatrones comunes en arreglos 2DResumen - Todo sobre arreglos5Conjuntos Parte 1
¿Qué es un conjunto?Iterar sobre conjuntosAñadir un elementoEliminar un elementoComprobar si un elemento existeTamaño y Is EmptyCopy y ClearResumen - Conceptos básicos de conjuntos8Temas interesantes de Arrays
Desestructuración de ArraysSintaxis Spread en ArraysArrays dispersosResumen - Taller de Arrays3JSON Parte 1
¿Qué es un JSON?Comprobar si existe una claveMétodos de objetoEl Spread Operator Parte 1El Spread Operator Parte 2Eliminar clavesResumen - Manipular claves de JSON