1 var arrayFilter = require(
'./_arrayFilter'),
2 arrayMap = require(
'./_arrayMap'),
3 baseProperty = require(
'./_baseProperty'),
4 baseTimes = require(
'./_baseTimes'),
5 isArrayLikeObject = require(
'./isArrayLikeObject');
8 var nativeMax = Math.max;
29 function unzip(array) {
30 if (!(array && array.length)) {
34 array = arrayFilter(array,
function(group) {
35 if (isArrayLikeObject(group)) {
36 length = nativeMax(group.length, length);
40 return baseTimes(length,
function(index) {
41 return arrayMap(array, baseProperty(index));
45 module.exports = unzip;