2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
|
|
@ -1,12 +1,16 @@
|
|||
transpose = function(a) {
|
||||
return a[0].map(function(x,i) {
|
||||
return a.map(function(y,k) {
|
||||
return y[i];
|
||||
});
|
||||
});
|
||||
}
|
||||
(function () {
|
||||
'use strict';
|
||||
|
||||
A = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]];
|
||||
function transpose(lst) {
|
||||
return lst[0].map(function (_, iCol) {
|
||||
return lst.map(function (row) {
|
||||
return row[iCol];
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
JSON.stringify(transpose(A));
|
||||
"[[1,4,7,10],[2,5,8,11],[3,6,9,12]]"
|
||||
return transpose(
|
||||
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
|
||||
);
|
||||
|
||||
})();
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
(() => {
|
||||
'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]
|
||||
]);
|
||||
})();
|
||||
|
|
@ -0,0 +1 @@
|
|||
[[1, 3, 5], [2, 4, 6]]
|
||||
Loading…
Add table
Add a link
Reference in a new issue