function matrixTranspose(matrix) { return matrix[0].map((col, i) => matrix.map((row) => row[i])); } const deepEqual = require('./deepEqual'); console.log(deepEqual(matrixTranspose([[1]]), [[1]])); console.log(deepEqual(matrixTranspose([[1, 2]]), [[1], [2]])); console.log( deepEqual( matrixTranspose([ [1, 2], [1, 4], ]), [ [1, 1], [2, 4], ], ), ); console.log( deepEqual( matrixTranspose([ [1, 2, 3], [4, 5, 6], ]), [ [1, 4], [2, 5], [3, 6], ], ), );