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

ऑब्जेक्ट गुण मान से उच्चतम संख्या लौटाना – JavaScript

<घंटा/>

मान लीजिए, हमारे पास एक वस्तु है जिसमें कुछ मानदंडों पर संपत्ति की रेटिंग शामिल है -

const rating = {
   "overall": 92,
   "atmosphere": 93,
   "cleanliness": 94,
   "facilities": 89,
   "staff": 94,
   "security": 92,
   "location": 88,
   "valueForMoney": 92
}

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

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

const output = {
   "staff": 94
};

उदाहरण

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

const rating = {
   "overall": 92,
   "atmosphere": 93,
   "cleanliness": 94,
   "facilities": 89,
   "staff": 94,
   "security": 92,
   "location": 88,
   "valueForMoney": 92
}
const findHighest = obj => {
   const values = Object.values(obj);
   const max = Math.max.apply(Math, values);
   for(key in obj){
      if(obj[key] === max){
         return {
            [key]: max
         };
      };
   };
};
console.log(findHighest(rating));

आउटपुट

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

{ cleanliness: 94 }

  1. जावास्क्रिप्ट - URL से GET मापदंडों का मूल्य जानें

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

  1. जावास्क्रिप्ट में किसी संख्या का विस्तारित रूप लौटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और संख्या के विस्तारित रूप की एक स्ट्रिंग देता है, जो प्रत्येक संख्या के स्थानीय मान को दर्शाता है। उदाहरण निम्नलिखित कोड है - const num = 56577; const expandedForm = (num = 0) => {    const str = String(num);   &

  1. जावास्क्रिप्ट का उपयोग करके nवां सम संख्या लौटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्या n लेता है। और हमारे फ़ंक्शन को प्राकृतिक संख्याओं में nth सम संख्या को वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const num = 67765; const nthEven = (num = 1) => {    const next = num * 2;    const res = next -