3.12 zip

3.12.1 语法

_.zip(*arrays)

3.12.2说明

将 每个arrays中相应位置的值合并在一起。在合并分开保存的数据时很有用. 如果你用来处理矩阵嵌套数组时, _.zip.apply 可以做类似的效果。 (按index值一一对应 )

3.12.3 示例

示例一:

var res = _.zip(['moe', 'larry', 'curly'], [30, 40, 50], [true, false, false]);
console.log(res);
//=> [["moe", 30, true], ["larry", 40, false], ["curly", 50, false]]

示例二:数组的长度不匹配时,用undefined代替

var res = _.zip(['moe', 'larry', 'curly'], [40, 50], [true, false]);
console.log(res);
//=>[["moe", 40, true], ["larry", 50, false], ["curly", undefined, undefined]]