function for compare not deep and deep object, not support compare Map and Set objects
We support all platforms.
For module bundlers such as Webpack or Browserify.
npm i is-objects-equal
- Download lib
- Add script to html
<script src="is-objects-equal.js"></script>
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>
is-objects-equal as an ES6 module.
import isObjectsEqual from 'is-objects-equal';
isObjectsEqual([{a: 1}, {a: 1}])
is-objects-equal as a Node.js module
const isObjectsEqual = require('is-objects-equal');
isObjectsEqual([{a: 1}, {a: 1}])
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>
is-objects-equal as an AMD module. Use with Require.js, System.js, and so on.
- Download lib
- Connect to your module loader
requirejs(['is-objects-equal'], function(isObjectsEqual) {
isObjectsEqual([{a: 1}, {a: 1}])
});
function for compare not deep and deep object, not support compare Map and Set objects
objectsArray
- Type:
Array
- Type:
boolean
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
webster6667