zip / unzip
zip() 把两个或多个数组的所有元素按索引对齐,然后按索引合并成新数组。例如,你有一个 Array 保存了名字,另一个 Array 保存了分数,现在,要把名字和分数给对上,用 zip() 轻松实现:
'use strict';
var names = ['Adam', 'Lisa', 'Bart'];
var scores = [85, 92, 59];
_.zip(names, scores);
// [['Adam', 85], ['Lisa', 92], ['Bart', 59]]
unzip() 则是反过来:
'use strict';
var namesAndScores = [['Adam', 85], ['Lisa', 92], ['Bart', 59]];
_.unzip(namesAndScores);
// [['Adam', 'Lisa', 'Bart'], [85, 92, 59]]