मान लीजिए हमारे पास ऐसा नंबर्स का ऐरे है:
const arr = [1, 2, 3, 4, 5, 6];
हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो ऐसा ऐरे ले और एक नया ऐरे वापस करे जिसमें ऐरे के संबंधित एलिमेंट्स उस पॉइंट तक मूल ऐरे के सभी एलिमेंट्स का योग हों।
इसलिए, उपरोक्त ऐरे के लिए आउटपुट होना चाहिए:
const output = [1, 3, 6, 10, 15, 21];
उदाहरण
इसके लिए कोड:
const arr = [1, 2, 3, 4, 5, 6]; const findCumulativeSum = arr => { const creds = arr.reduce((acc, val) => { let { sum, res } = acc; sum += val; res.push(sum); return { sum, res }; }, { sum: 0, res: [] }); return creds.res; }; console.log(findCumulativeSum(arr));आउटपुट
कंसोल में आउटपुट:
[ 1, 3, 6, 10, 15, 21 ]