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