मान लीजिए, हमारे पास दो-आयामी सरणी है जिसमें कुछ लोगों की उम्र के बारे में कुछ डेटा होता है।
डेटा निम्नलिखित 2D सरणी द्वारा दिया गया है
const data = [ ['Rahul',23], ['Vikky',27], ['Sanjay',29], ['Jay',19], ['Dinesh',21], ['Sandeep',45], ['Umesh',32], ['Rohit',28], ];
हमें एक फ़ंक्शन लिखना है जो डेटा के इस 2-डी सरणी में लेता है और प्रत्येक सबरे के पहले तत्व के रूप में कुंजी के साथ एक ऑब्जेक्ट देता है, यानी स्ट्रिंग और मान दूसरे तत्व के रूप में।
हम इस ऑब्जेक्ट को बनाने के लिए 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 }