কম্পিউটার

মানচিত্র ব্যবহার করে 2D অ্যারেকে অবজেক্টে রূপান্তর করুন বা জাভাস্ক্রিপ্টে হ্রাস করুন


ধরা যাক, আমাদের একটি দ্বি-মাত্রিক বিন্যাস রয়েছে যা কিছু লোকের বয়স সম্পর্কে কিছু তথ্য ধারণ করে৷

নিম্নলিখিত 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
}

  1. জাভাস্ক্রিপ্ট ব্যবহার করে অভিধান তৈরি করা

  2. জাভাস্ক্রিপ্টে ম্যাপ অবজেক্ট।

  3. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি

  4. JavaScript-এ Object.keys().map() VS Array.map()