मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -
const arr = [ {id: 1, name: "Mohan"}, {id: 2,name: "Sohan"}, {id: 3,name: "Rohan"} ];
हमें एक ऐसा फंक्शन लिखना होता है जो एक ऐसा ऐरे लेता है और उसमें से एक ऑब्जेक्ट का निर्माण करता है, जिसमें आईडी प्रॉपर्टी कुंजी और नाम वैल्यू के रूप में होती है
उपरोक्त सरणी के लिए आउटपुट होना चाहिए -
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' } }