সমস্যা বিবরণ
একটি নাম্বার অ্যারে দেওয়া আছে। এর মধ্যে থেকে সবচেয়ে বড় (greatest) এলিমেন্ট বের করতে হবে।
সমাধান
const arr = [5, 3, 20, 15, 7];
const findGreatest = (arr = []) => {
let greatest = -Infinity;
if (!arr?.length) {
return null;
}
for (let i = 0; i < arr.length; i++) {
const el = arr[i];
if (el < greatest) {
continue;
}
greatest = el;
}
return greatest;
};
console.log(findGreatest(arr)); // 20
আউটপুট
20
বিকল্প পদ্ধতিগুলো
Math.max(...arr)- সবচেয়ে সহজ এবং পঠনযোগ্য।arr.reduce((max, val) => val > max ? val : max, -Infinity)- ফাংশনাল স্টাইল।