Introdução
Neste laboratório, exploraremos o conceito de transposição de um array bidimensional em JavaScript. Aprenderemos como usar o método Array.prototype.map() para criar a transposição do array fornecido. Ao final deste laboratório, você terá uma boa compreensão de como manipular arrays bidimensionais em JavaScript.
Transpor uma Matriz em JavaScript
Para transpor um array bidimensional em JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use
Array.prototype.map()para criar a transposição do array bidimensional fornecido. O métodomap()cria um novo array com os resultados da chamada de uma função fornecida em cada elemento do array. - A função fornecida deve receber dois argumentos: o elemento atual do array e seu índice. Neste caso, precisamos apenas do índice para criar a transposição.
- Use o índice para acessar os elementos correspondentes em cada linha do array bidimensional e crie um novo array com esses elementos. Esta será a nova linha no array transposto.
- Repita o passo anterior para cada coluna no array bidimensional para criar o array transposto completo.
Aqui está o código para transpor um array bidimensional em JavaScript:
const transpose = (arr) => arr[0].map((col, i) => arr.map((row) => row[i]));
transpose([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
]);
// [[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
Resumo
Parabéns! Você concluiu o laboratório de Transposição de Matriz. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.