কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে অফ অ্যারে কনভার্ট করে অবজেক্ট বানানো


ধরুন, আমাদের কাছে একটি অ্যারে অফ অ্যারে আছে যাতে একজন ক্রিকেট খেলোয়াড়ের পারফরম্যান্স ডেটা আছে:

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 }

  1. জাভাস্ক্রিপ্ট টাইপড অ্যারে

  2. জাভাস্ক্রিপ্টে অ্যারে থেকে সেটে কনভার্ট করা

  3. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে কনভার্ট করে প্লেইন অবজেক্ট বানানো

  4. জাভাস্ক্রিপ্টে অ্যারে একদম কমপক্ষে একটি এলিমেন্ট বদলে ক্রমবর্ধমান করা যায় কিনা