ধরুন, আমাদের কাছে একটি অ্যারে অফ অ্যারে আছে যাতে একজন ক্রিকেট খেলোয়াড়ের পারফরম্যান্স ডেটা আছে:
const arr = [ ['Name', 'V Kohli'], ['Matches', 13], ['Runs', 590], ['Highest', 183], ['NO', 3], ['SR', 131.5] ];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অ্যারে অফ অ্যারে নেবে। এখানে প্রতিটি সাব-অ্যারে একটি কি-ভ্যালু পেয়ার রিপ্রেজেন্ট করে, প্রথম এলিমেন্টটি কি এবং দ্বিতীয়টি তার ভ্যালু। ফাংশনটি এই কি-ভ্যালু পেয়ারগুলো ব্যবহার করে একটি অবজেক্ট কনস্ট্রাক্ট করবে এবং রিটার্ন করবে।
তাই, উপরের অ্যারেতে আউটপুট হবে:
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 }