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

17 lines
315 B
JavaScript
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
(function () {
'use strict';
2014-04-02 16:56:35 +00:00
2016-12-05 22:15:40 +01:00
function transpose(lst) {
return lst[0].map(function (_, iCol) {
return lst.map(function (row) {
return row[iCol];
})
});
}
2014-04-02 16:56:35 +00:00
2016-12-05 22:15:40 +01:00
return transpose(
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
);
})();