मान लीजिए कि हमारे पास सरणियों की एक सरणी है जिसमें इस तरह के क्रिकेट खिलाड़ी का प्रदर्शन शामिल है -
const arr = [ ['Name', 'V Kohli'], ['Matches', 13], ['Runs', 590], ['Highest', 183], ['NO', 3], ['SR', 131.5] ];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो इस तरह के एक सरणी को लेता है। यहां, प्रत्येक सबअरे एक कुंजी-मूल्य जोड़ी का प्रतिनिधित्व करता है, पहला तत्व कुंजी है और दूसरा इसका मान है। फ़ंक्शन को ऐरे में की-वैल्यू पेयर के आधार पर ऑब्जेक्ट बनाना चाहिए और ऑब्जेक्ट को वापस करना चाहिए।
इसलिए, उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए -
const output = { Name: 'V Kohli', Matches: 13, Runs: 590, Highest: 183, NO: 3, SR: 131.5 };
उदाहरण
निम्नलिखित कोड है -
const arr = [ ['Name', 'V Kohli'], ['Matches', 13], ['Runs', 590], ['Highest', 183], ['NO', 3], ['SR', 131.5] ]; const arrayToObject = (arr = []) => { const res = {}; for(pair of arr){ const [key, value] = pair; res[key] = value; }; return res; }; console.log(arrayToObject(arr));
आउटपुट
कंसोल पर आउटपुट निम्नलिखित है -
{ Name: 'V Kohli', Matches: 13, Runs: 590, Highest: 183, NO: 3, SR: 131.5 }