@trinitymirrordigital/deep_equals

1.5.1 • Public • Published

@trinitymirrordigital/deep_equals

Function to deep compare two objects or arrays for changes

Usage

import deepEquals from '@trinitymirrordigital/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

Package Sidebar

Install

npm i @trinitymirrordigital/deep_equals

Weekly Downloads

0

Version

1.5.1

License

ISC

Unpacked Size

4.47 kB

Total Files

4

Last publish

Collaborators

  • trinitymirrordigital-admin
  • andy-bradshaw-reach
  • reach-ci
  • cristiancondurache
  • dimitar-reach
  • jonsaunders
  • kapilakshi
  • hardeep.singh.reachplc
  • funminiyi.adekunle
  • louis14
  • mattzuffolini
  • thomas-reach
  • mikehow
  • matt-thomson-reach
  • tombarwickreach
  • tanmayeebhagwat
  • jay69arnie
  • jeffboyes
  • tatianaguzun
  • als0u
  • tomasdoranreach
  • rohitbagade
  • maheshyamsani
  • shubhamkrishnagaur
  • sonalika.mishra