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