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

जावास्क्रिप्ट:दो सरणियों को जोड़ने से JSON ऑब्जेक्ट की एक सरणी बनाएं

<घंटा/>

मान लीजिए, हमारे पास इस तरह की दो सरणियाँ हैं -

कॉन्स मील =["नाश्ता", "दोपहर का भोजन", "रात का खाना"]; सामग्री सामग्री =[ ["अंडे", "दही", "टोस्ट"], ["फलाफेल", "मशरूम", "फ्राइज़" ], ["पास्ता", "पनीर"]];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो दो ऐसे सरणियों को लेता है और दूसरे सरणी में उप-सरणी को पहले सरणी के संगत स्ट्रिंग में मैप करता है।

इसलिए, उपरोक्त सरणियों के लिए आउटपुट इस तरह दिखना चाहिए -

कॉन्स आउटपुट ={"नाश्ता":["अंडे", "दही", "टोस्ट"], "लंच":["फलाफेल", "मशरूम", "फ्राई"], "डिनर":["पास्ता" ", "चीज़"]};

उदाहरण

इसके लिए कोड होगा -

कॉन्स मील =["नाश्ता", "दोपहर का भोजन", "रात का खाना"]; सामग्री सामग्री =[ ["अंडे", "दही", "टोस्ट"], ["फलाफेल", "मशरूम", "फ्राइज़" ], ["पास्ता", "पनीर"]]; कांस्ट कंबाइन मील एंड इंग्रीडिएंट =(भोजन, सामग्री) => {const res ={}; भोजन। प्रत्येक के लिए (फ़ंक्शन (एल, इंड) {यह [एल] =सामग्री [इंड];}, रेस); वापसी res;};console.log(combineMealAndIngredient(भोजन, सामग्री));

आउटपुट

और कंसोल में आउटपुट होगा -

{ नाश्ता:[ 'अंडे', 'दही', 'टोस्ट' ], दोपहर का भोजन:[ 'फलाफेल', 'मशरूम', 'फ्राई'], रात का खाना:[ 'पास्ता', 'पनीर' ]} 
  1. जावास्क्रिप्ट में दो आयामी सरणी कैसे बनाएं?

    एक द्वि-आयामी सरणी में एक से अधिक आयाम होते हैं, जैसे myarray[0][0] तत्व एक के लिए, myarray[0][1] तत्व दो के लिए, आदि। बनाने के लिए जावास्क्रिप्ट में एक द्वि-आयामी सरणी, आप निम्न कोड को चलाने का प्रयास कर सकते हैं - उदाहरण var myarray=new Array(3); for (i=0; i <3; i++) myarray[i]=new Array(3) m

  1. जावास्क्रिप्ट JSON सरणियाँ

    JSON में Arrays जावास्क्रिप्ट में Arrays के समान हैं। जावास्क्रिप्ट JSON सरणियाँ इस तरह दिखती हैं - let obj = {    name:'Rohan',    sports : ['cricket','Football','volleyball','hockey'] } जावास्क्रिप्ट में JSON सरणियों के लिए कोड निम्नलिखि

  1. कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए?

    जावास्क्रिप्ट का उपयोग करके JSON सरणी से डेटा पढ़ने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti