compare-object-array

1.0.0 • Public • Published

compare-object-array

compare-object-array is a simple javascript library to help you to deep compare two objects, array or array of objects.

How to import

    import { compareObject, compareArray } from 'compare-object-array';
 
    OR
 
    const { compareObject, compareArray } = require('compare-object-array');

Usage

To compare two objects,

    // compare two objects
    const object1 = {
        name: 'john'
    };
 
    const object2 = {
        name: 'john'
    }
 
    const result = compareObject(object1, object2);

Result would be,

    { isUpdated: false, message: '', data: [] }

'isUpdated: false ' indicate two objects are same where as 'isUpdated: true' indicate they are different.

    // compare two objects
    const object1 = {
        name: 'john'
    };
 
    const object2 = {
        name: 'bob'
    }
 
    const result = compareObject(object1, object2);

Result would be

    { 
        isUpdated: true,
        message: 'Value Of Key \'name\' mismatch',
        data: [ 'john', 'bob' ] 
    }

Similar for array, if you want to compare two arrays,

    // compare two array
    const array1 = [{
        name: 'john'
    }];
 
    const array2 = [{
        name: 'bob'
    }];
 
    const result = compareArray(array1, array2);

Result would be

    { 
        isUpdated: true,
   message: 'Value Of Key \'name\' mismatch',
   data: [ 'john', 'bob' ] 
   }

Package Sidebar

Install

npm i compare-object-array

Weekly Downloads

31

Version

1.0.0

License

MIT

Unpacked Size

10.5 kB

Total Files

4

Last publish

Collaborators

  • csainath07