ধরুন, আমাদের কাছে কিছু বস্তুর একটি অ্যারে রয়েছে যাতে একটি পরীক্ষায় কিছু শিক্ষার্থীর নম্বর সম্পর্কে তথ্য রয়েছে -
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 }