is-objects-equal
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

illustration

is-objects-equal

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

npm version

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

Readme

Keywords

none

Package Sidebar

Install

npm i is-objects-equal

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

33.6 kB

Total Files

19

Last publish

Collaborators

  • webster6667