[Home] > Snippets  > Languages  > JavaScript  > Objects  >  Check if multiple objects are equal

Check if multiple objects are equal

JavaScript

const isEqual = (...objects) => objects.every((obj) => JSON.stringify(obj) === JSON.stringify(objects[0]))

TypeScript

const isEqual = (...objects: object[]): boolean => objects.every((obj) => JSON.stringify(obj) === JSON.stringify(objects[0]))

Examples

isEqual({ foo: 'bar' }, { foo: 'bar' }) // true
isEqual({ foo: 'bar' }, { bar: 'foo' }) // false