RosettaCodeData/Task/Matrix-transposition/JavaScript/matrix-transposition-3.js

17 lines
248 B
JavaScript

(() => {
'use strict';
// transpose :: [[a]] -> [[a]]
let transpose = xs =>
xs[0].map((_, iCol) => xs.map((row) => row[iCol]));
// TEST
return transpose([
[1, 2],
[3, 4],
[5, 6]
]);
})();