কম্পিউটার

জাভাস্ক্রিপ্টে বস্তুর পার্থক্য


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি অবজেক্ট নেয় (সম্ভবত নেস্টেড) এবং প্রথম অবজেক্টে যে কীগুলি উপস্থিত ছিল কিন্তু দ্বিতীয়টিতে নয় সেগুলির জন্য কী মানের জোড়া সহ একটি নতুন অবজেক্ট ফেরত দেয়

আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

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 }

  1. জাভাস্ক্রিপ্টে ম্যাপ অবজেক্ট।

  2. জাভাস্ক্রিপ্টে ব্লব অবজেক্ট

  3. জাভাস্ক্রিপ্টে RegExp অবজেক্ট।

  4. জাভাস্ক্রিপ্টে অবজেক্ট ইনিশিয়ালাইজার