Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जेएस सरणी को किसी ऑब्जेक्ट में कनवर्ट करें - जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -

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' }
}

  1. मैं तर्क वस्तु को जावास्क्रिप्ट में एक सरणी में कैसे परिवर्तित कर सकता हूं?

    आर्ग्युमेंट्स ऑब्जेक्ट को ऐरे में बदलने के लिए जावास्क्रिप्ट में Array.from() मेथड का इस्तेमाल करें उदाहरण लाइव डेमो <!DOCTYPE html> <html>    <body>       <script>          function sortArg() {         &n

  1. किसी सरणी को जावास्क्रिप्ट स्ट्रिंग में कैसे बदलें?

    किसी सरणी को JavaScript स्ट्रिंग में बदलने के लिए, toString() विधि का उपयोग करें। JavaScript सरणी toString() विधि निर्दिष्ट सरणी और उसके तत्वों के स्रोत कोड का प्रतिनिधित्व करने वाली एक स्ट्रिंग लौटाती है। उदाहरण एक सरणी को एक स्ट्रिंग में बदलने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं -

  1. जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलना

    जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />