मान लीजिए, हमारे पास एक वस्तु है जिसमें कुछ मानदंडों पर संपत्ति की रेटिंग शामिल है -
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 }