हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो ऑब्जेक्ट लेता है। फ़ंक्शन को उन सभी सामान्य कुंजियों की एक सरणी लौटानी चाहिए जिनमें दोनों ऑब्जेक्ट में समान मान हों।
उदाहरण
इसके लिए कोड होगा -
const obj1 = { a: true, b: false, c: "foo" }; const obj2 = { a: false, b: false, c: "foo" }; const compareObjects = (obj1 = {}, obj2 = {}) => { const common = Object.keys(obj1).filter(key => { if(obj1[key] === obj2[key] && obj2.hasOwnProperty(key)){ return true; }; return false; }); return common; }; console.log(compareObjects(obj1, obj2));
आउटपुट
और कंसोल में आउटपुट होगा -
['b', 'c']