मान लीजिए, हमारे पास ऑब्जेक्ट्स का एक ऐरे है जैसे:
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' }
}