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

कैसे वस्तुओं की एक सरणी के अंदर खोजने के लिए वस्तु है कि जावास्क्रिप्ट में उच्चतम मूल्य रखती है?

<घंटा/>

हमारे पास एक सरणी है जिसमें छात्र नाम की कई वस्तुएं होती हैं, प्रत्येक ऑब्जेक्ट छात्र के पास कई गुण होते हैं, जिनमें से एक ग्रेड नामक एक सरणी है -

const arr = [
   {
      name: "Student 1",
      grades: [ 65, 61, 67, 70 ]
   },
   {
      name: "Student 2",
      grades: [ 50, 51, 53, 90 ]
   },
   {
      name: "Student 3",
      grades: [ 0, 20, 40, 60 ]
   }
];

हमें एक ऐसा फ़ंक्शन बनाने की ज़रूरत है जो छात्र की सरणी के माध्यम से लूप करता है और यह पता लगाता है कि किस छात्र वस्तु का ग्रेड सरणी के अंदर उच्चतम ग्रेड है।

उदाहरण

इसके लिए कोड होगा -

const arr = [
   {
      name: "Student 1",
      grades: [ 65, 61, 67, 70 ]
   },
   {
      name: "Student 2",
      grades: [ 50, 51, 53, 90 ]
   },
   {
      name: "Student 3",
      grades: [ 0, 20, 40, 60 ]
   }
];
const highestGrades = arr.map((stud, ind) => {
   return {
      name: stud.name,
      highestGrade: Math.max.apply(Math, stud.grades) // get a student's
      highest grade
   };
});
const bestStudent = highestGrades.sort((a, b) => {
   return b.highestGrade − a.highestGrade;
})[0];
console.log(bestStudent.name + " has the highest score of " +
bestStudent.highestGrade);

आउटपुट

और कंसोल में आउटपुट होगा -

Student 2 has the highest score of 90
. है
  1. मानचित्र का उपयोग करके किसी ऑब्जेक्ट के अंदर ऑब्जेक्ट्स की पार्सिंग सरणी या जावास्क्रिप्ट का उपयोग करके प्रत्येक के लिए?

    निम्नलिखित कोड है जो किसी ऑब्जेक्ट के अंदर मैप्स का उपयोग करके या जावास्क्रिप्ट का उपयोग करके प्रत्येक के लिए ऑब्जेक्ट्स की सरणी को पार्स करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewp

  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. जावास्क्रिप्ट में किसी सरणी से उच्चतम मान लौटाना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को सरणी के माध्यम से पुनरावृति करना चाहिए और सरणी से सबसे बड़ा (सबसे बड़ा) तत्व चुनना चाहिए और उस तत्व को वापस करना चाहिए। उदाहरण इसके लिए कोड होगा - const arr = [5, 3, 20, 15, 7]; const findGreatest = (arr = []) =