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