কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অবজেক্টের ভ্যালু-কে-কী ম্যাপিং (রিভার্স অবজেক্ট ম্যাপিং)

हमें एक फ़ंक्शन reverseObject() लिखना आवश्यक है जो एक ऑब्जेक्ट लेता है और एक ऑब्जेक्ट लौटाता है जहां कुंजियों को मानों पर मैप किया जाता है।

हम 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. জাভাস্ক্রিপ্টে Map অবজেক্ট

  2. জাভাস্ক্রিপ্টে Object.keys().map() VS Array.map()

  3. জাভাস্ক্রিপ্টে অবজেক্ট রিভার্স ম্যাপিং (Reverse Mapping)

  4. জাভাস্ক্রিপ্টে মানগুলোকে কি-তে ম্যাপ করা (রিভার্স ম্যাপ)