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

ऐरे को ऑब्जेक्ट से मर्ज करें जहां मान ऐरे हैं - 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. JavaScript में सब-ऑब्जेक्ट्स और सरणियों वाले ऑब्जेक्ट को कैसे इम्पोर्ट करें? JavaScript में सब-ऑब्जेक्ट्स और सरणियों वाले ऑब्जेक्ट को कैसे इम्पोर्ट करें?

    JavaScript में सब-ऑब्जेक्ट्स और सरणियों वाले ऑब्जेक्ट को इम्पोर्ट करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

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

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

  1. जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें? जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें?

    जावास्क्रिप्ट का उपयोग करके null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज असाइन करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial