dist/miso.storyboard.deps.0.1.0.js
function unzip(array) {
      var index = -1,
          length = array ? array.length : 0,
          tupleLength = length ? max(pluck(array, 'length')) : 0,
          result = Array(tupleLength);

      while (++index < length) {
        var tupleIndex = -1,
            tuple = array[index];

        while (++tupleIndex < tupleLength) {
          (result[tupleIndex] || (result[tupleIndex] = Array(length)))[index] = tuple[tupleIndex];
        }
      }
      return result;
    }
function unzip(array) {
      var index = -1,
          length = array ? array.length : 0,
          tupleLength = length ? max(pluck(array, 'length')) : 0,
          result = Array(tupleLength);

      while (++index < length) {
        var tupleIndex = -1,
            tuple = array[index];

        while (++tupleIndex < tupleLength) {
          (result[tupleIndex] || (result[tupleIndex] = Array(length)))[index] = tuple[tupleIndex];
        }
      }
      return result;
    }
function unzip ( array ) { var index = - 1 , length = array ? array . length : 0 , tupleLength = length ? max ( pluck ( array , 'length' ) ) : 0 , result = Array ( tupleLength ) ; while ( ++ index < length ) { var tupleIndex = - 1 , tuple = array [ index ] ; while ( ++ tupleIndex < tupleLength ) { ( result [ tupleIndex ] || ( result [ tupleIndex ] = Array ( length ) ) ) [ index ] = tuple [ tupleIndex ] ; } } return result ; }
The inverse of `_.zip`, this method splits groups of elements into arrays
composed of elements from each group at their corresponding indexes.

@static
@memberOf _
@category Arrays
@param {Array} array The array to process.
@returns {Array} Returns a new array of the composed arrays.
@example

_.unzip([['moe', 30, true], ['larry', 40, false]]);
// => [['moe', 'larry'], [30, 40], [true, false]];
The inverse of _ . zip this method splits groups of elements into arrays composed of elements from each group at their corresponding indexes .