আমাদের কাছে একটি সংখ্যা অ্যারে আছে −
const arr = [1, 1, 5, 2, -4, 6, 10];
আমাদের একটি ফাংশন লিখতে হবে যা একটি নতুন অ্যারে রিটার্ন করবে, একই আকারের কিন্তু প্রতিটি এলিমেন্ট ঐ বিন্দু পর্যন্ত সব এলিমেন্টের যোগফল হবে।
তাই আউটপুট হওয়া উচিত −
const output = [1, 2, 7, 9, 5, 11, 21];
তাহলে partialSum() ফাংশনটি লিখি,
এই ফাংশনের পুরো কোড নিচে দেওয়া হলো −
const arr = [1, 1, 5, 2, -4, 6, 10]; const partialSum = (arr) => { const output = []; arr.forEach((num, index) => { if(index === 0){ output[index] = num; }else{ output[index] = num + output[index - 1]; } }); return output; }; console.log(partialSum(arr));এখানে, আমরা অ্যারে-র ওপর ইটারেট করেছি এবং আউটপুট অ্যারে-র এলিমেন্টগুলোকে নতুন মান দিয়ে আপডেট করেছি, মানটি হলো বর্তমান সংখ্যা এবং এর পূর্ববর্তী সংখ্যার যোগফল।
কনসোলে কোডের আউটপুট হবে −
[ 1, 2, 7, 9, 5, 11, 21 ]