treehouse-react
Version:
Binding for using treehouse in React applications
21 lines (19 loc) • 377 B
JavaScript
let areEqual = (var1, var2) => {
if ( var1 && var1.equals ) {
return var1.equals(var2)
} else {
return var1 == var2
}
}
module.exports = (obj1, obj2) => {
if (Object.keys(obj1).length != Object.keys(obj2).length) {
return false
}
let key
for ( key in obj1 ) {
if ( !areEqual(obj1[key], obj2[key]) ) {
return false
}
}
return true
}