हमारे पास संख्याओं का एक ऐसा ऐरे है -
const arr = [1, 1, 5, 2, -4, 6, 10];
हमें एक फ़ंक्शन लिखना आवश्यक है जो एक नया ऐरे लौटाता है, उसी आकार का लेकिन प्रत्येक तत्व उस बिंदु तक के सभी तत्वों का योग हो।
तो, आउटपुट इस तरह दिखना चाहिए -
const output = [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]; } }); return output; }; console.log(partialSum(arr));
यहां, हम ऐरे पर पुनरावृति करते रहे और आउटपुट ऐरे के तत्वों को हर बार एक नया मान निर्दिष्ट करते रहे, मान वर्तमान संख्या और उसके पूर्ववर्ती का योग होता है।
आउटपुट
तो, इस कोड का आउटपुट होगा -
[ 1, 2, 7, 9, 5, 11, 21 ]