কম্পিউটার

নাম - জাভাস্ক্রিপ্ট সহ সর্বোচ্চ কী মান সহ একটি অ্যারে থেকে কীভাবে অবজেক্ট ফিরিয়ে আনবেন?


ধরুন, আমাদের কাছে কিছু বস্তুর একটি অ্যারে রয়েছে যাতে একটি পরীক্ষায় কিছু শিক্ষার্থীর নম্বর সম্পর্কে তথ্য রয়েছে -

const students = [
   { name: 'Andy', total: 40 },
   { name: 'Seric', total: 50 },
   { name: 'Stephen', total: 85 },
   { name: 'David', total: 30 },
   { name: 'Phil', total: 40 },
   { name: 'Eric', total: 82 },
   { name: 'Cameron', total: 30 },
   { name: 'Geoff', total: 30 }
];

আমাদের এমন একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এইরকম একটি অ্যারে নেয় এবং একটি বস্তুর নাম এবং মোট শিক্ষার্থীর মোট মান সহ একটি বস্তু ফেরত দেয়।

অতএব, উপরের অ্যারের জন্য, আউটপুট −

হওয়া উচিত
{ name: 'Stephen', total: 85 } 

উদাহরণ

নিম্নলিখিত কোড -

const students = [
   { name: 'Andy', total: 40 },
   { name: 'Seric', total: 50 },
   { name: 'Stephen', total: 85 },
   { name: 'David', total: 30 },
   { name: 'Phil', total: 40 },
   { name: 'Eric', total: 82 },
   { name: 'Cameron', total: 30 },
   { name: 'Geoff', total: 30 }
];
const pickHighest = arr => {
   const res = {
      name: '',
      total: -Infinity
   };
   arr.forEach(el => {
      const { name, total } = el;
      if(total > res.total){
         res.name = name;
         res.total = total;
      };
   });
   return res;
};
console.log(pickHighest(students));

আউটপুট

এটি কনসোলে নিম্নলিখিত আউটপুট তৈরি করবে -

{ name: 'Stephen', total: 85 }

  1. জাভাস্ক্রিপ্টের সাথে একটি উপাদান থেকে একটি ক্লাসের নাম কিভাবে সরাতে হয়?

  2. একটি জাভাস্ক্রিপ্ট অবজেক্ট একটি অ্যারে হলে কিভাবে যাচাই করবেন? উদাহরণ সহ ব্যাখ্যা কর।

  3. কিভাবে জাভাস্ক্রিপ্টের সাথে একটি একক অবজেক্ট অ্যারেতে বস্তুগুলিকে একত্রিত করবেন?

  4. জাভাস্ক্রিপ্টে নাল/খালি অবজেক্ট সহ একটি অ্যারেতে মান কীভাবে বরাদ্দ করবেন?