ধরুন, আমাদের কাছে এই −
এর মত সংখ্যার একটি অ্যারে আছেconst arr =[1, 2, 3, 4, 5, 6];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এইরকম একটি অ্যারে নেয় এবং অ্যারের সংশ্লিষ্ট উপাদানগুলির সাথে একটি নতুন অ্যারে প্রদান করে যা মূল অ্যারে থেকে সেই বিন্দু পর্যন্ত সমস্ত উপাদানের যোগফল।
অতএব, উপরের অ্যারের জন্য, আউটপুট −
হওয়া উচিতconst আউটপুট =[1, 3, 6, 10, 15, 21];
উদাহরণ
এর জন্য কোড হবে −
const arr =[1, 2, 3, 4, 5, 6];const findCumulativeSum =arr => { const creds =arr.reduce((acc, val) => { let { sum, res } =acc; sum +=val; res.push(sum); রিটার্ন { sum, res }; }, { sum:0, res:[] }); ফেরত creds.res;};console.log(findCumulativeSum(arr));
আউটপুট
কনসোলে আউটপুট -
<প্রে>[ 1, 3, 6, 10, 15, 21 ]