1.0.0 • Published 3 years ago

is-objects-equal v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

is-objects-equal

function for compare not deep and deep object, not support compare Map and Set objects

npm version npm.io

Table of Contents

Quick start

Install

We support all platforms.

npm

For module bundlers such as Webpack or Browserify.

npm i is-objects-equal

Include with <script>

  1. Download lib
  2. Add script to html
<script src="is-objects-equal.js"></script>
CDN

Recommended for learning purposes, you can use the latest version:

<script src="https://cdn.jsdelivr.net/npm/is-objects-equal/dist/lib/is-objects-equal.js"></script>

Recommended for production for avoiding unexpected breakage from newer versions:

<script src="https://cdn.jsdelivr.net/npm/is-objects-equal@0.0.0/dist/lib/is-objects-equal.js"></script>

Initialization

ES6

is-objects-equal as an ES6 module.

import isObjectsEqual from 'is-objects-equal';

isObjectsEqual([{a: 1}, {a: 1}])

Node

is-objects-equal as a Node.js module

const isObjectsEqual = require('is-objects-equal');

isObjectsEqual([{a: 1}, {a: 1}])

Browser

Exports a global variable called isObjectsEqual. Use it like this

Connect to html file <script src="https://cdn.jsdelivr.net/npm/is-objects-equal/dist/lib/is-objects-equal.js" ></script>

<script>
    isObjectsEqual([{a: 1}, {a: 1}]);
</script>

AMD

is-objects-equal as an AMD module. Use with Require.js, System.js, and so on.

  1. Download lib
  2. Connect to your module loader
requirejs(['is-objects-equal'], function(isObjectsEqual) {
    isObjectsEqual([{a: 1}, {a: 1}])
});

Methods

isObjectsEqual

function for compare not deep and deep object, not support compare Map and Set objects

Params

  • objectsArray

    • Type: Array

Returns

  • boolean

Example

isObjectsEqual([{a: '1'}, {a: '1'}])
// => true

isObjectsEqual([{a: '1'}, {a: '2'}
// => false

isObjectsEqual([{a: '1'}, {a: '1'}, {a: '2'}])
// => false

const firstObject = {
    a: 1,
    b: {
        c: 1
    }
},
secondObject = {
    a: 1,
    b: {
        c: 2
    }
}

isObjectsEqual([firstObject, secondObject])
// => false

Author

webster6667