আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি অবজেক্ট নেয় (সম্ভবত নেস্টেড) এবং প্রথম অবজেক্টে যে কীগুলি উপস্থিত ছিল কিন্তু দ্বিতীয়টিতে নয় সেগুলির জন্য কী মানের জোড়া সহ একটি নতুন অবজেক্ট ফেরত দেয়
আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
const obj1 = { "firstName": "Raghav", "lastName": "Raj", "age": 43, "address": "G-12 Kalkaji", "email": "[email protected]", "salary": 90000 }; const obj2 = { "lastName": "Raj", "address": "G-12 Kalkaji", "email": "[email protected]", "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 }