Suma y resta de matrices
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 10 de 65.
Para sumar o restar dos matrices, estas deben tener las mismas dimensiones (es decir, el mismo número de filas y columnas). La operación se realiza elemento a elemento, lo que significa que se suman o restan los elementos correspondientes de cada matriz.
Por ejemplo:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12La multiplicación de matrices es más compleja y se tratará en una sección posterior.
Desafío
FácilCrea una función llamada combineMatrices que recibe tres argumentos: matrixA, matrixB, y una cadena op que puede ser "+" o "-". Para cada celda, si op es "+", el resultado debe ser matrixA[r][c] + matrixB[r][c]. De lo contrario, si op es "-", el resultado debe ser matrixA[r][c] - matrixB[r][c].
Hoja de referencia
La suma y resta de matrices requieren matrices con las mismas dimensiones. Las operaciones se realizan elemento a elemento en los elementos correspondientes.
Ejemplo de suma de matrices:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12Pruébalo tú mismo
function combineMatrices(matrixA, matrixB, op) {
// TODO: Para cada celda, si op es '+', suma las celdas correspondientes.
// De lo contrario, réstalas. Devuelve el array 2D resultante.
}
// 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