UNPKG

@samnarduzzi/lotide

Version:

Lotide proejct containf files, test code files, index, and descriptions for all files

31 lines (27 loc) 994 B
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));