আমাদের কাছে এইরকম সংখ্যার একটি অ্যারে আছে −
const arr =[1, 1, 5, 2, -4, 6, 10];
আমাদের এমন একটি ফাংশন লিখতে হবে যা একই আকারের একটি নতুন অ্যারে প্রদান করে কিন্তু প্রতিটি উপাদান সেই বিন্দু পর্যন্ত সমস্ত উপাদানের সমষ্টি সহ।
সুতরাং, আউটপুট −
এর মত হওয়া উচিতকনস্ট আউটপুট =[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]; } }); রিটার্ন আউটপুট;};console.log(partialSum(arr));
এখানে, আমরা অ্যারের উপর পুনরাবৃত্তি করেছি এবং আউটপুট অ্যারের উপাদানগুলিকে প্রতিবার একটি নতুন মান বরাদ্দ করতে থাকি, মানটি বর্তমান সংখ্যা এবং এর পূর্বসূরীর সমষ্টি।
আউটপুট
সুতরাং, এই কোডের আউটপুট হবে −
<প্রে>[ 1, 2, 7, 9, 5, 11, 21]