unzipWith source npm
_.unzipWith(array, [iteratee=_.identity])
This method is like _.unzip
except that it accepts iteratee
to specify
how regrouped values should be combined. The iteratee is invoked with four
arguments: (accumulator, value, index, group). The first element of each
group is used as the initial accumulator
value.
Arguments
- array (Array)
The array of grouped elements to process.
- [iteratee=_.identity] (Function)
The function to combine regrouped values.
Returns (Array)
Returns the new array of regrouped elements.
Example
var zipped = _.zip([1, 2], [10, 20], [100, 200]);
// => [[1, 10, 100], [2, 20, 200]]
_.unzipWith(zipped, _.add);
// => [3, 30, 300]