समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। हमारा फ़ंक्शन एक नया ऐरे बनाकर लौटाना चाहिए जिसमें प्रत्येक संबंधित एलिमेंट इनपुट ऐरे में उसके दाईं ओर के सभी एलिमेंट्स (स्वयं सहित) का योग हो।
उदाहरण
निम्नलिखित कोड है −
const arr = [5, 6, 1, 3, 8, 11]; const partialSum = (arr = []) => { let sum = arr.reduce((acc, val) => acc + val); const res = []; let x = 0; if(arr.length === 0){ return [0]; } for(let i = 0; i <= arr.length; i += 1) { res.push(sum); x = arr[i]; sum -= x; }; return res; }; console.log(partialSum(arr));आउटपुट
[ 34, 29, 23, 22, 19, 11, 0 ]