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]]