Sha256: 3f5f7bcf5b6a5323cf05f7be564417b3bf500b1f828e5beb5a4d0027040dd21e

Contents?: true

Size: 662 Bytes

Versions: 69

Compression:

Stored size: 662 Bytes

Contents

var max = require('./max');
var map = require('./map');

    function getLength(arr) {
        return arr == null ? 0 : arr.length;
    }

    /**
     * Merges together the values of each of the arrays with the values at the
     * corresponding position.
     */
    function zip(arr){
        var len = arr ? max(map(arguments, getLength)) : 0,
            results = [],
            i = -1;
        while (++i < len) {
            // jshint loopfunc: true
            results.push(map(arguments, function(item) {
                return item == null ? undefined : item[i];
            }));
        }

        return results;
    }

    module.exports = zip;


Version data entries

69 entries across 69 versions & 2 rubygems

Version Path
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.13 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.12 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.11 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.10 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.9 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.8 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.7 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.6 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.5 node_modules/bower/node_modules/mout/array/zip.js
trusty-festivity-extension-2.5.4 node_modules/bower/node_modules/mout/array/zip.js