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