Sha256: a762bfd5c4553f62816f0a5a79f5004e0d43a2bc9eb0cbad8a1318a499646a4f

Contents?: true

Size: 804 Bytes

Versions: 69

Compression:

Stored size: 804 Bytes

Contents


    /**
     * Split array into a fixed number of segments.
     */
    function split(array, segments) {
        segments = segments || 2;
        var results = [];
        if (array == null) {
            return results;
        }

        var minLength = Math.floor(array.length / segments),
            remainder = array.length % segments,
            i = 0,
            len = array.length,
            segmentIndex = 0,
            segmentLength;

        while (i < len) {
            segmentLength = minLength;
            if (segmentIndex < remainder) {
                segmentLength++;
            }

            results.push(array.slice(i, i + segmentLength));

            segmentIndex++;
            i += segmentLength;
        }

        return results;
    }
    module.exports = split;

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/split.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.13 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.12 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.11 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.10 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.9 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.8 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.7 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.6 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.5 node_modules/bower/node_modules/mout/array/split.js
trusty-festivity-extension-2.5.4 node_modules/bower/node_modules/mout/array/split.js