मान लीजिए हमारे पास सरणियों की एक सरणी है जिसमें एक क्रिकेट खिलाड़ी का प्रदर्शन इस तरह से है -
const arr = [
['Name', 'V Kohli'],
['Matches', 13],
['Runs', 590],
['Highest', 183],
['NO', 3],
['SR', 131.5]
];
हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी सरणी की सरणी लेता है। यहां, प्रत्येक उप-सरणी एक कुंजी-मान जोड़ी का प्रतिनिधित्व करती है, पहला तत्व कुंजी होता है और दूसरा उसका मान। फ़ंक्शन को सरणी में कुंजी-मान जोड़ियों के आधार पर एक ऑब्जेक्ट बनाना चाहिए और ऑब्जेक्ट वापस करना चाहिए।
इसलिए, उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए -
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
}