কম্পিউটার

জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেকে অবজেক্ট অবজেক্টে রূপান্তর করা


ধরুন আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে −

const arr = [{id:1,name:"aa"},{id:2,name:"bb"},{id:3,name:"cc"}];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের একটি অ্যারে নেয় এবং অবজেক্টের একটি অবজেক্ট রিটার্ন করে যেখানে প্রতিটি অবজেক্টের কী আইডি প্রোপার্টি হওয়া উচিত।

অতএব, আউটপুট এইরকম হওয়া উচিত -

const output = {1:{name:"aa"},2:{name:"bb"},3:{name:"cc"}};

লক্ষ্য করুন যে সাব-অবজেক্ট ম্যাপ করার জন্য আইডি প্রপার্টি ব্যবহার করা হয় সাব-অবজেক্ট থেকে মুছে ফেলা হয়।

উদাহরণ

এর জন্য কোড হবে −

const arr = [{id:1,name:"aa"},{id:2,name:"bb"},{id:3,name:"cc"}];
const arrayToObject = arr => {
   const res = {};
   for(let i = 0; i < arr.length; i++){
      const key = arr[i]['id'];
      res[key] = arr[i];
      delete res[key]['id'];
   };
   return res;
};
console.log(arrayToObject(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

{ '1': { name: 'aa' }, '2': { name: 'bb' }, '3': { name: 'cc' } }

  1. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের দৈর্ঘ্য

  2. জাভাস্ক্রিপ্টে সেট করতে অ্যারে রূপান্তর করা হচ্ছে

  3. জাভাস্ক্রিপ্টে বস্তুকে 2-ডি অ্যারেতে রূপান্তর করা হচ্ছে

  4. জাভাস্ক্রিপ্টে বস্তুর একটি অ্যারেকে প্লেইন অবজেক্টে রূপান্তর করুন