@samnarduzzi/lotide
Version:
Lotide proejct containf files, test code files, index, and descriptions for all files
31 lines (27 loc) • 994 B
JavaScript
const assertEqual = function(actual, expected) {
if (actual === expected) {
console.log(`Assertion passed: ${actual} === ${expected}`);
} else {
console.log(`Assertion failed: ${actual} !== ${expected}`);
}
};
const eqObjects = function(object1, object2) {
if (Object.keys(object1).length !== Object.keys(object2).length) {
return false;
}
for (let key in object1) {
if (Array.isArray(object1[key] && Array.isArray(object2[key]))) {
if (eqArrays(object1[key], object2[key]) === false) {
return false;
}
} else if (object1[key] !== object2[key]) {
return false;
}
}
return true;
};
// const shirtObject = { color: "red", size: "medium" };
// const anotherShirtObject= { size: "medium", color: "red" };
// console.log(eqObjects(shirtObject , anotherShirtObject)); // => true
// const longSleeveShirtObject= { size: "medium", color: "red", sleeveLength: "long" };
// console.log(eqObjects(shirtObject , longSleeveShirtObject));