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

जावास्क्रिप्ट - किसी सरणी को कुंजी मान युग्म में कनवर्ट करें

<घंटा/>

मान लीजिए हमारे पास इस तरह की एक सरणी है -

const arr = [
{"name": "Rahul", "score": 89},
   {"name": "Vivek", "score": 88},
   {"name": "Rakesh", "score": 75},
   {"name": "Sourav", "score": 82},
   {"name": "Gautam", "score": 91},
   {"name": "Sunil", "score": 79},
];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है और एक ऑब्जेक्ट बनाता है जहां नाम मान कुंजी है और स्कोर मान उनका मान है।

सरणी से ऑब्जेक्ट बनाने के लिए Array.prototype.reduce() विधि का उपयोग करें।

उदाहरण

निम्नलिखित कोड है -

const arr = [
   {"name": "Rahul", "score": 89},
   {"name": "Vivek", "score": 88},
   {"name": "Rakesh", "score": 75},
   {"name": "Sourav", "score": 82},
   {"name": "Gautam", "score": 91},
   {"name": "Sunil", "score": 79},
];
const buildObject = arr => {
   const obj = {};
   for(let i = 0; i < arr.length; i++){
      const { name, score } = arr[i];
      obj[name] = score;
   };
   return obj;
};
console.log(buildObject(arr));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

{ Rahul: 89, Vivek: 88, Rakesh: 75, Sourav: 82, Gautam: 91, Sunil: 79 }



  1. जावास्क्रिप्ट में किसी मान को स्ट्रिंग में कैसे परिवर्तित करें?

    ये हैं 5 तरीके किसी मान . को रूपांतरित करने के लिए एक स्ट्रिंग . के लिए . वे हैं खाली स्ट्रिंग्स को जोड़ना टेम्प्लेट स्ट्रिंग्स JSON. कड़ा करना टूस्ट्रिंग () स्ट्रिंग () उदाहरण निम्नलिखित उदाहरण में, उपरोक्त सभी विधियों का उपयोग एक मान को एक स्ट्रिंग में बदलने के लिए किया गया थ

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

    जावास्क्रिप्ट में किसी सरणी को JSON में बदलने के लिए, कोड इस प्रकार है - उदाहरण body { font-family:Segoe UI, Tahoma, Geneva, Verdana, sans-serif; }सरणी को JSON में बदलनायहां क्लिक करें सरणी को JSON में बदलने के लिए उपरोक्त बटन पर क्लिक करें let sampleEle =document.querySelector(.sample); लेट एरर =[

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

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