কম্পিউটার

অবজেক্ট প্রোপার্টি ভ্যালু থেকে সর্বোচ্চ নম্বর রিটার্ন করা - জাভাস্ক্রিপ্ট


ধরুন, আমাদের কাছে এমন একটি বস্তু রয়েছে যাতে কিছু মানদণ্ডের উপরে একটি সম্পত্তির রেটিং রয়েছে -

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. JavaScript - URL থেকে GET প্যারামিটারের মান জানুন

  2. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সর্বোচ্চ মান ফেরত দেওয়া

  3. জাভাস্ক্রিপ্টে একটি সংখ্যার প্রসারিত ফর্ম ফিরিয়ে দেওয়া

  4. জাভাস্ক্রিপ্ট ব্যবহার করে nম জোড় সংখ্যা রিটার্ন করা