ধরুন, আমাদের কাছে এমন একটি বস্তু রয়েছে যাতে কিছু মানদণ্ডের উপরে একটি সম্পত্তির রেটিং রয়েছে -
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 }