मान लीजिए, हमारे पास सरणियों की निम्नलिखित सरणी है -
const arr =[ [['डॉग', 'हैरी'], ['आयु', 2]], [['डॉग', 'रोजर'], ['आयु', 5] ]];पूर्व>हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक ऐसे नेस्टेड सरणी को लेता है। फिर फ़ंक्शन को ऐरे के आधार पर एक ऑब्जेक्ट तैयार करना चाहिए।
उपरोक्त सरणी के लिए वस्तु इस तरह दिखनी चाहिए -
कॉन्स्ट आउटपुट =[ {कुत्ता:'हैरी', उम्र:2}, {कुत्ता:'रोजर', उम्र:5}];उदाहरण
इसके लिए कोड होगा -
const arr =[ [['डॉग', 'हैरी'], ['आयु', 2]], [['डॉग', 'रोजर'], ['आयु', 5] ]]; कॉन्स्ट तैयारऑब्जेक्टएरे =(गिरफ्तारी =[]) => { const copy =arr.slice (); copy.forEach((el, ind, array) => {el.forEach((element, index, subArray) => {subArray[element[0]] =element[1]; }); el.length =0; सरणी [इंड] =ऑब्जेक्ट। असाइन करें ({}, सरणी [इंड]); }); वापसी प्रतिलिपि;};कंसोल.लॉग(तैयारऑब्जेक्टअरे(गिरफ्तारी));आउटपुट
और कंसोल में आउटपुट होगा -
[ { कुत्ता:'हैरी', उम्र:2}, {कुत्ता:'रोजर', उम्र:5 } ]