हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन एक नई सरणी बनाता है और लौटाता है जिसमें किसी विशेष अनुक्रमणिका के लिए उस अनुक्रमणिका तक सभी संख्याओं का योग होता है।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [1, 2, 3, 4, 5];
तब आउटपुट होना चाहिए -
const output = [1, 3, 6, 10, 15];
हम प्रत्येक पुनरावृत्ति में योग का ट्रैक रखने के लिए डायनामिक प्रोग्राम का उपयोग कर सकते हैं और नया तत्व प्राप्त करने के लिए योग में संबंधित तत्व जोड़ सकते हैं।
उदाहरण
निम्नलिखित कोड है -
const arr = [1, 2, 3, 4, 5]; const cumulativeSum = arr => { let result = [arr[0]]; for(let i = 1; i < arr.length; i++) { result.push(arr[i] + result[i-1]); } return result; } console.log(cumulativeSum(arr));
आउटपुट
कंसोल पर आउटपुट निम्न है -
[ 1, 3, 6, 10, 15 ]