কম্পিউটার

জাভাস্ক্রিপ্ট মানচিত্র মান কী (বিপরীত বস্তু ম্যাপিং)


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

আমরা Object.keys() এর উপর পুনরাবৃত্তি করে এবং নতুন অবজেক্টে মান কী-পেয়ার হিসাবে কী মান জোড়া ঠেলে দিয়ে এটির সাথে যোগাযোগ করব।

এখানে তা করার জন্য কোড আছে -

উদাহরণ

const cities = {
   'Jodhpur': 'Rajasthan','Alwar': 'Rajasthan','Mumbai': 'Maharasthra','Ahemdabad':    'Gujrat','Pune': 'Maharasthra'
};
const reverseObject = (obj) => {
   const newObj = {};
   Object.keys(obj).forEach(key => {
      if(newObj[obj[key]]){
         newObj[obj[key]].push(key);
      }else{
         newObj[obj[key]] = [key];
      }
   });
   return newObj;
};
console.log(reverseObject(cities));

আউটপুট

কনসোলে উপরের কোডের আউটপুট হবে −

{
   Rajasthan: [ 'Jodhpur', 'Alwar' ],
   Maharasthra: [ 'Mumbai', 'Pune' ],
   Gujrat: [ 'Ahemdabad' ]
}

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

  2. JavaScript-এ Object.keys().map() VS Array.map()

  3. জাভাস্ক্রিপ্টে একটি বস্তুর বিপরীত ম্যাপিং

  4. কি জাভাস্ক্রিপ্ট মান ম্যাপিং