ধরা যাক, আমাদের কাছে নিচের মতো অবজেক্টের একটি অ্যারে রয়েছে:
const arr = [
{id: 1, name: "Mohan"},
{id: 2, name: "Sohan"},
{id: 3, name: "Rohan"}
];
আমাদের একটি ফাংশন লিখতে হবে যা এমন একটি অ্যারে নেয় এবং সেটি থেকে একটি অবজেক্ট তৈরি করে যেখানে id প্রোপার্টিটি কী হিসেবে এবং name প্রোপার্টিটি মান হিসেবে কাজ করবে।
উপরের অ্যারেটির জন্য আউটপুট হবে:
const output = {1:{name:"Mohan"},2:{name:"Sohan"},3:{name:"Rohan"}}
উদাহরণ
নিচের কোডটি দেখুন:
const arr = [
{id: 1, name: "Mohan"},
{id: 2, name: "Sohan"},
{id: 3, name: "Rohan"}
];
const arrayToObject = arr => {
const res = {};
for(let ind = 0; ind < arr.length; ind++){
res[ind + 1] = {
"name": arr[ind].name
};
};
return res;
};
console.log(arrayToObject(arr));
আউটপুট
এটি কনসোলে নিচের আউটপুট তৈরি করবে:
{
'1': { name: 'Mohan' },
'2': { name: 'Sohan' },
'3': { name: 'Rohan' }
}