Matrix transposition: Difference between revisions

Line 2,164:
 
<lang JavaScript>(() => {
'"use strict'";
 
// transpose :: [[a]] -> [[a]]
const transpose = xs =>
xs[0].map((_, iCol) => xs.map(row => row[iCol]));
(_, iCol) => xs.map(
row => row[iCol]
)
);
 
 
// TEST ------------------------ TEST -----------------------
returnconst main = () =>
transposeJSON.stringify([
transpose([1, 2],
[31, 42, 3],
[4, 5, 6],
[7, 8, 9])
]);
);
 
// MAIN ---
return main();
})();</lang>
{{Out}}
<lang JavaScript>[[1, 34, 57], [2, 45,8],[3, 6,9]]</lang>
 
=={{header|Joy}}==
9,655

edits