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