কম্পিউটার টিউটোরিয়াল

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

ধরা যাক, আমাদের কাছে একটি অবজেক্ট রয়েছে যাতে কোনো প্রোপার্টির রেটিং থাকে:

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 প্যারামিটার এর মান জানা

  2. জাভাস্ক্রিপ্টে অ্যারে থেকে সর্বোচ্চ মান বের করা

  3. জাভাস্ক্রিপ্টে সংখ্যার এক্সপ্যান্ডেড ফর্ম (Expanded Form) বের করা

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