ধরা যাক, আমাদের একটি দ্বি-মাত্রিক বিন্যাস রয়েছে যা কিছু লোকের বয়স সম্পর্কে কিছু তথ্য ধারণ করে৷
নিম্নলিখিত 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 }