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

नाम के साथ उच्चतम कुंजी मानों वाले सरणी से ऑब्जेक्ट कैसे वापस करें - जावास्क्रिप्ट?

<घंटा/>

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

const students = [
   { name: 'Andy', total: 40 },
   { name: 'Seric', total: 50 },
   { name: 'Stephen', total: 85 },
   { name: 'David', total: 30 },
   { name: 'Phil', total: 40 },
   { name: 'Eric', total: 82 },
   { name: 'Cameron', total: 30 },
   { name: 'Geoff', total: 30 }
];

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

इसलिए, उपरोक्त सरणी के लिए, आउटपुट होना चाहिए -

{ name: 'Stephen', total: 85 } 

उदाहरण

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

const students = [
   { name: 'Andy', total: 40 },
   { name: 'Seric', total: 50 },
   { name: 'Stephen', total: 85 },
   { name: 'David', total: 30 },
   { name: 'Phil', total: 40 },
   { name: 'Eric', total: 82 },
   { name: 'Cameron', total: 30 },
   { name: 'Geoff', total: 30 }
];
const pickHighest = arr => {
   const res = {
      name: '',
      total: -Infinity
   };
   arr.forEach(el => {
      const { name, total } = el;
      if(total > res.total){
         res.name = name;
         res.total = total;
      };
   });
   return res;
};
console.log(pickHighest(students));

आउटपुट

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

{ name: 'Stephen', total: 85 }

  1. कैसे सत्यापित करें कि कोई जावास्क्रिप्ट ऑब्जेक्ट एक सरणी है या नहीं? उदाहरण सहित स्पष्ट कीजिए।

    JavaScript Array.isArray() विधि का उपयोग यह सत्यापित करने के लिए किया जाता है कि कोई JavaScript ऑब्जेक्ट एक सरणी है या नहीं, इसके द्वारा लौटाए गए बूलियन मान पर आधारित है। जावास्क्रिप्ट ऑब्जेक्ट एक सरणी है या नहीं यह सत्यापित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang

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

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

  1. जावास्क्रिप्ट में शून्य/खाली वस्तुओं वाले सरणी को मान कैसे असाइन करें?

    जावास्क्रिप्ट का उपयोग करके शून्य/खाली वस्तुओं के साथ एक सरणी को मान निर्दिष्ट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, init