16 lines
248 B
JavaScript
16 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]
|
|
]);
|
|
})();
|