JSFiddle - React, Tailwind, and code Playground
by SHELDON PASCIAK
JavaScript
let aaa = [];
const deepEqual = (object1, object2) => {
const keys1 = Object.keys(object1);
const keys2 = Object.keys(object2);
if (keys1.length !== keys2.length) {
return false;
}
for (const key of keys1) {
const val1 = object1[key];
const val2 = object2[key];
const areObjects = isObject(val1) && isObject(val2);
if (
areObjects && !deepEqual(val1, val2) ||
!areObjects && val1 !== val2
) {
aaa.push(val1);
aaa.push(val2);
return false;
}
}
return true;
}
alert(deepEqual({a:'5'},{}));
console.log(aaa);