আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে অফ অ্যারে গ্রহণ করে। প্রতিটি সাবঅ্যারের জন্য, ফাংশনটি একটি পার্শিয়াল সাম সাবঅ্যারে তৈরি করবে (একটি অ্যারে যেখানে একটি নির্দিষ্ট মান নিজের এবং পূর্ববর্তী মানের যোগফল)।
উদাহরণস্বরূপ −
ইনপুট অ্যারে যদি হয় −
const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ];
তবে আউটপুট হওয়া উচিত −
const output = [ [1, 2, 3, 2], [1, 0, -1], [1, 2] ];
উদাহরণ
const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ] const partialSum = (arr = []) => { const res = [] arr.forEach(sub => { let accu = 0 const nestedArr = [] sub.forEach(n => { accu += n; nestedArr.push(accu); }); res.push(nestedArr); }); return res; }; console.log(partialSum(arr));আউটপুট
কনসোলে আউটপুট হবে −
[ [ 1, 2, 3, 2 ], [ 1, 0, -1 ], [ 1, 2 ] ]