Sha256: 75992701100bdb31350280c3d890829bdb73a798acea499e927d8a55125fffbd

Contents?: true

Size: 650 Bytes

Versions: 62

Compression:

Stored size: 650 Bytes

Contents

var is = require('../lang/is');
var isArray = require('../lang/isArray');
var every = require('./every');

    /**
     * Compares if both arrays have the same elements
     */
    function equals(a, b, callback){
        callback = callback || is;

        if (!isArray(a) || !isArray(b)) {
            return callback(a, b);
        }

        if (a.length !== b.length) {
            return false;
        }

        return every(a, makeCompare(callback), b);
    }

    function makeCompare(callback) {
        return function(value, i) {
            return i in this && callback(value, this[i]);
        };
    }

    module.exports = equals;


Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
trusty-festivity-extension-2.5.3 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.5.2 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.5.1 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.5.0 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.4.6 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.4.5 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.4.4 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.4.3 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.4.2 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.4.1 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.4.0 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.30 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.29 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.28 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.27 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.26 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.25 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.24 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.23 node_modules/bower/node_modules/mout/array/equals.js
trusty-festivity-extension-2.3.22 node_modules/bower/node_modules/mout/array/equals.js