मान लीजिए हमारे पास नंबर्स का ऐसा ऐरे है -
const arr = [3, 6, 7, 3, 1, 4, 4, 3, 6, 7];
उदाहरण में इस ऐरे में 10 एलिमेंट्स हैं, इसलिए लास्ट एलिमेंट का इंडेक्स 9 होता है। हमें एक ऐसा फ़ंक्शन लिखना है जो ऐसा ही ऐरे लेता है और एलिमेंट्स का रिवर्स इंडेक्स मल्टीप्लाइड सम लौटाता है।
इस उदाहरण में, यह कुछ इस तरह होगा -
(9*3)+(8*6)+(7*7)+(6*3)+.... ऐरे के अंत तक।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं।
उदाहरण
const arr = [3, 6, 7, 3, 1, 4, 4, 3, 6, 7];
const reverseMultiSum = arr => {
return arr.reduce((acc, val, ind) => {
const sum = val * (arr.length - ind - 1);
return acc + sum;
}, 0);
};
console.log(reverseMultiSum(arr));आउटपुट
कंसोल में आउटपुट होगा -
187