@stewartmac/lotide
Version:
Modular collection of functions that operate on data, namely Arrays and Objects.
15 lines (13 loc) • 419 B
JavaScript
const eqArrays = require('./eqArrays');
const eqObjects = function(object1, object2) {
if (Object.keys(object1).length !== Object.keys(object2).length) {
return false;
} else {
const object1Keys = Object.keys(object1);
for (let key in object1Keys) {
if (!eqArrays(object1[key], object2[key]) && object1[key] !== object2[key]) return false;
}
}
return true;
};
module.exports = eqObjects;