সংখ্যার একটি অ্যারের একটি উপাদান যদি তার ডানদিকে থাকা সমস্ত উপাদানের চেয়ে বড় হয় তবে এটি একটি নেতা। আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয় এবং সমস্ত উপাদানগুলির একটি সাব্যারে ফেরত দেয় যা একটি নেতা উপাদান হওয়ার মানদণ্ড পূরণ করে৷
যেমন −
If the input array is: [23, 55, 2, 56, 3, 6, 7, 1] Then the output should be: [56, 7, 1]
চলুন এই ফাংশনের জন্য কোড লিখি −
উদাহরণ
const arr = [23, 55, 2, 56, 3, 6, 7, 1]; const leaderArray = arr => { const creds = arr.reduceRight((acc, val) => { let { max, res } = acc; if(val > max){ res.unshift(val); max = val; }; return { max, res }; }, { max: -Infinity, res: [] }) return creds.res; }; console.log(leaderArray(arr));
আউটপুট
কনসোলে আউটপুট হবে −
[56, 7, 1]