unzip.js 381 B

123456789101112131415161718
  1. var map = require('./map');
  2. var pluck = require('./pluck');
  3. var max = require('./max');
  4. exports = function(arr) {
  5. var len = max.apply(
  6. null,
  7. map(arr, function(arr) {
  8. return arr.length;
  9. })
  10. );
  11. var ret = Array(len);
  12. for (var i = 0; i < len; i++) {
  13. ret[i] = pluck(arr, i);
  14. }
  15. return ret;
  16. };
  17. module.exports = exports;