हमारे पास इस तरह की संख्याओं की एक सरणी है -
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 ]