Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

किसी सरणी को किसी ऑब्जेक्ट के साथ कैसे मर्ज करें जहां मान सरणियाँ हैं - जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमारे पास इस तरह की एक सरणी और एक वस्तु है -

const arr = [1, 2, 3, 4, 5];
const obj = {
   group1: ["Ram", "Mohan", "Shyam"],
   group2: ["Jai", "Dinesh"],
};

हमें सरणी और ऑब्जेक्ट को ज़िप करने की आवश्यकता है ताकि सरणी में मान ऑब्जेक्ट में मानों के साथ कुंजीबद्ध नई ऑब्जेक्ट्स को असाइन किया जा सके।

इस तरह -

const output = {
   group1: {
       "Ram": 1,
       "Mohan": 2,
       "Shyam": 3
   },
   group2: {
       "Jai": 4,
       "Dinesh": 5
   }
};

हम प्रत्येक सरणी आइटम पर पुनरावृति करेंगे और साथ ही साथ नई वस्तु की कुंजियों को मान निर्दिष्ट करेंगे।

उदाहरण

निम्नलिखित कोड है -

const arr = [1, 2, 3, 4, 5];
const obj = {
   group1: ["Ram", "Mohan", "Shyam"],
   group2: ["Jai", "Dinesh"],
};
const zipObject = (arr, obj) => {
   const res = {};
   for(let i = 0; i < arr.length; i++){
      if(obj['group1'][i]){
         if(!res['group1']){
            res['group1'] = {};
         };
         res['group1'][obj['group1'][i]] = arr[i];
      }else{
         if(!res['group2']){
            res['group2'] = {};
         }
         res['group2'][obj['group2'][i - obj['group1'].length]] =
         arr[i];
      };
   };
   return res;
};
console.log(zipObject(arr, obj));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

{
   group1: { Ram: 1, Mohan: 2, Shyam: 3 },
   group2: { Jai: 4, Dinesh: 5 }
}

  1. कैसे जावास्क्रिप्ट में उप वस्तुओं और सरणियों के साथ एक वस्तु आयात करने के लिए?

    जावास्क्रिप्ट में उप-ऑब्जेक्ट्स और सरणियों के साथ किसी ऑब्जेक्ट को आयात करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result{ फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; }उप-वस्तुओं और सरणियों के साथ किसी वस्तु को आयात करना चलो s

  1. जावास्क्रिप्ट के साथ ऑब्जेक्ट्स को एक ऑब्जेक्ट ऐरे में कैसे मर्ज करें?

    ऑब्जेक्ट्स को एक ऑब्जेक्ट एरे में मर्ज करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>D

  1. जावास्क्रिप्ट में शून्य/खाली वस्तुओं वाले सरणी को मान कैसे असाइन करें?

    जावास्क्रिप्ट का उपयोग करके शून्य/खाली वस्तुओं के साथ एक सरणी को मान निर्दिष्ट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, init