unzipWith
_.unzipWith(array, [iteratee=_.identity])
这个方法类似 _.unzip
,除了它接受一个 iteratee 来决定如何重组解包后的数组。iteratee 会传入4个参数:(accumulator, value, index, group)。每组的第一个元素作为初始化的值
参数
array (Array)
需要解包的已打包数组
[iteratee=_.identity] (Function)
决定如何重组解包后的元素
返回值 (Array)
返回一个解包后的数组
示例
var zipped = _.zip([1, 2], [10, 20], [100, 200]);
// => [[1, 10, 100], [2, 20, 200]]
_.unzipWith(zipped, _.add);
// => [3, 30, 300]