मान लीजिए हमारे पास एक दो-आयामी सरणी है जिसमें कुछ लोगों की उम्र का डेटा है:
const data = [ ['Rahul', 23], ['Vikky', 27], ['Sanjay', 29], ['Jay', 19], ['Dinesh', 21], ['Sandeep', 45], ['Umesh', 32], ['Rohit', 28], ];
हमें एक फ़ंक्शन लिखना है जो इस 2-D सरणी को लेता है और एक ऑब्जेक्ट लौटाता है जिसकी कुंजी प्रत्येक उप-सरणी का पहला तत्व (स्ट्रिंग) और मान दूसरा तत्व हो।
हम Array.prototype.reduce() मेथड का उपयोग करके इस ऑब्जेक्ट का निर्माण करेंगे:
उदाहरण
const data = [
['Rahul', 23],
['Vikky', 27],
['Sanjay', 29],
['Jay', 19],
['Dinesh', 21],
['Sandeep', 45],
['Umesh', 32],
['Rohit', 28],
];
const constructObject = arr => {
return arr.reduce((acc, val) => {
const [key, value] = val;
acc[key] = value;
return acc;
}, {});
};
console.log(constructObject(data));
आउटपुट
कंसोल में आउटपुट होगा:
{
Rahul: 23,
Vikky: 27,
Sanjay: 29,
Jay: 19,
Dinesh: 21,
Sandeep: 45,
Umesh: 32,
Rohit: 28
}