JSFiddle - React, Tailwind, and code Playground

by Mark Hendricks

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]
// ]