Achei complicado entender a lógica lendo apenas o enunciado, então fui olhar a resolução no GitHub e entendi, no entanto, não entendi a última linha, que executa a exibição em linha...
let matriz = [];
let valorInicial = 1;
for (let i = 0; i < 3; i++) {
let linha = [];
for (let j = 0; j < 3; j++) {
linha.push(valorInicial++);
}
matriz.push(linha);
}
console.log('Matriz de duas dimensões:');
console.log(matriz);
matriz.forEach(row => console.log(row)); // visualização em linhas e colunas
Alguém consegue me explicar a lógica desse trecho matriz.forEach(row => console.log(row));
? Pelo que sei é um forEach que percorre cada item do Array "Matriz" e executa uma Arrow function com nome de "row", mas não entendi como isso funciona... rsrsrs