हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो दो ऑब्जेक्ट्स (संभवतः नेस्टेड) लेता है और कुंजी वैल्यू जोड़ी के साथ एक नया ऑब्जेक्ट देता है जो कि पहले ऑब्जेक्ट में मौजूद थे लेकिन दूसरे में नहीं थे
आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
const obj1 = { "firstName": "Raghav", "lastName": "Raj", "age": 43, "address": "G-12 Kalkaji", "email": "raghavraj1299@yahoo.com", "salary": 90000 }; const obj2 = { "lastName": "Raj", "address": "G-12 Kalkaji", "email": "raghavraj1299@yahoo.com", "salary": 90000 }; const objectDifference = (first, second) => { return Object.keys(first).reduce((acc, val) => { if(!second.hasOwnProperty(val)){ acc[val] = first[val]; }; return acc; }, {}); }; console.log(objectDifference(obj1, obj2));
आउटपुट
कंसोल में आउटपुट होगा -
{ firstName: 'Raghav', age: 43 }