2.0.1-alpha.0 • Published 3 years ago

reach-et-deep_equals v2.0.1-alpha.0

Weekly downloads
255
License
ISC
Repository
bitbucket
Last release
3 years ago

reach-et-deep_equals

Function to deep compare two objects or arrays for changes

Usage

import deepEquals from 'reach-et-deep_equals';

const obj1 = {
  test: 'foo',
  test2: [1, 2, 3],
};

const obj2 = {
  test: 'foo',
  test2: [1, 2, 3],
};

const obj3 = {
  test: 'foo',
  test2: [1, 2, 2],
};

obj1 === obj2; // returns false
deepEquals(obj1, obj2); // return true

obj1 === obj3; // returns false
deepEquals(obj1, obj3); // return false

const array1 = [
  {
    test: 'foo',
    test2: [1, 2, 3],
  },
];

const array2 = [
  {
    test: 'foo',
    test2: [1, 2, 3],
  },
];

const array3 = [
  {
    test: 'foo',
    test2: [1, 2, 2],
  },
];

array1 === array2; // returns false
deepEquals(array1, array2); // return true

array1 === array3; // returns false
deepEquals(array1, array3); // return false

Copyright (c) 2019 "Reach Shared Services Ltd"

2.0.1-alpha.0

3 years ago

2.0.0

4 years ago

1.8.0

4 years ago

1.7.0

5 years ago

1.6.0

5 years ago