How to transpose a matrix (swap rows and columns) in Node.js

1 Answer

0 votes
const print = (matrix) => {
    for (const row of matrix) {
        console.log(row.join(" "));
    }
};

const transpose = (matrix) =>
    matrix[0].map((_, i) => matrix.map(row => row[i]));

let matrix = [  [9, 0, 7, 1],
                [4, 5, 6, 3],
                [2, 8, 4, 0] ];

matrix = transpose(matrix);
print(matrix);



/*
run:

9 4 2
0 5 8
7 6 4
1 3 0

*/

 



answered Jul 6, 2022 by avibootz
edited 1 day ago by avibootz
...