हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की सरणियों की एक सरणी लेता है। प्रत्येक उपसरणी के लिए, फ़ंक्शन को एक आंशिक योग उपसरणी बनानी चाहिए (एक सरणी जिसमें एक विशेष मान स्वयं और पिछले मान का योग हो)।
उदाहरण के लिए -
यदि इनपुट सरणी है -
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 ] ]