মান লিজিয়ে, আমাদের কাছে একটি দুই-মাত্রিক অ্যারে আছে যেটিতে কিছু মানুষের বয়স সংক্রান্ত ডেটা রয়েছে।
ডেটাটি নিচের 2D অ্যারেতে দেওয়া আছে:
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 }