1 | module.exports = function () {
|
2 | var numberOfArrays = arguments.length;
|
3 | var length = Math.max.apply(undefined, Array.prototype.map.call(arguments, function (a) {
|
4 | return a.length;
|
5 | }));
|
6 |
|
7 | var result = [];
|
8 |
|
9 | for (var n = 0; n < length; n++) {
|
10 | var item = [];
|
11 | for (var i = 0; i < numberOfArrays; i++) {
|
12 | item.push(arguments[i][n]);
|
13 | }
|
14 | result.push(item);
|
15 | }
|
16 |
|
17 | return result;
|
18 | };
|