JSFiddle - React, Tailwind, and code Playground
JavaScript
const transpose = (matrix) => {
let [row] = matrix
return row.map((value, column) => matrix.map(row => row[column]))
}
// example input
const m = [
[1,2,3],
[4,5,6],
[7,8,9]
];
console.log(transpose (m));
// expected output
// [
// [1,4,7],
// [2,5,8],
// [3,6,9]
// ]