আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়। আমাদের ফাংশন একটি নতুন অ্যারে প্রদান করবে যাতে মূল অ্যারের সমস্ত উপাদান রয়েছে যা সেই বিন্দু পর্যন্ত সমস্ত উপাদানের ক্রমবর্ধমান সমষ্টির চেয়ে বেশি। Array.prototype.reduce() ফাংশন ব্যবহার করে আমাদের এই সমস্যার সমাধান করতে হবে।
উদাহরণ
চলুন এই ফাংশনের জন্য কোড লিখি -
const arr = [1, 2, 30, 4, 5, 6]; const retainGreaterElements = arr => { let res = []; arr.reduce((acc, val) => { return (val > acc && res.push(val), acc + val); }, 0); return res; } console.log(retainGreaterElements(arr));
আউটপুট
কনসোলে আউটপুট -
[1, 2, 30]