Addizione e sottrazione di matrici
Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 10 di 65.
Per sommare o sottrarre due matrici, devono avere le stesse dimensioni (cioè lo stesso numero di righe e colonne). L’operazione viene eseguita elemento per elemento, cioè si sommano o sottraggono gli elementi corrispondenti di ciascuna matrice.
Ad esempio:
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 moltiplicazione di matrici è più complessa e verrà trattata in una sezione successiva.
Sfida
FacileCrea una funzione chiamata combineMatrices che accetta tre argomenti: matrixA, matrixB e una stringa op che può essere "+" oppure "-". Per ogni cella, se op è "+", il risultato dovrebbe essere matrixA[r][c] + matrixB[r][c]. Altrimenti, se op è "-", il risultato dovrebbe essere matrixA[r][c] - matrixB[r][c].
Provalo tu
function combineMatrices(matrixA, matrixB, op) {
// TODO: Per ogni cella, se op è '+', somma le celle corrispondenti.
// Altrimenti, sottraile. Restituisci l'array 2D risultante.
}
// Non scrivere nulla al di fuori della funzioneQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Fondamenti delle stringheIterare sulle stringheTemplate literalsMetodi delle stringheRiepilogo - Intrecciatore di stringhe4JSON Parte 2
Iterare su JSONJSON annidatoOptional chaining in JSONCopia superficiale e profondaRipasso - Negozio di bicicletteRipasso - Sistema solare7Sistema di gestione della biblioteca
Panoramica del progettoAggiungere libri10Gestire il sistema del festival
Panoramica del progettoAggiungere film e sale2Array multidimensionali
Nozioni di base sugli array 2DAccesso agli elementi di un array 2DCicli annidati con array 2DRipasso: array 2DAddizione e sottrazione di matriciArray frastagliatiArray 3D e oltreSchemi comuni con array 2DRipasso: tutto sugli array5Insiemi Parte 1
Che cos'è un insieme?Iterare sugli insiemiAggiungere un elementoRimuovere un elementoVerificare se un elemento esisteDimensione e verifica del vuotoCopiare e svuotareRiepilogo - Nozioni di base sugli insiemi8Argomenti interessanti sugli array
Destrutturazione degli arraySintassi spread negli arrayArray sparsiRiepilogo - Laboratorio sugli array3JSON Parte 1
Che cos'è JSON?Verificare se una chiave esisteMetodi degli oggettiL'operatore spread Parte 1L'operatore spread Parte 2Rimuovere le chiaviRipasso - Manipolare le chiavi in JSONEsercitati da solo: Compilatore JavaScript online