हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को एक नई सरणी वापस करनी चाहिए जिसमें मूल सरणी के सभी तत्व शामिल हैं जो उस बिंदु तक सभी तत्वों के संचयी योग से अधिक हैं। हमें Array.prototype.reduce() फ़ंक्शन का उपयोग करके इस समस्या को हल करना आवश्यक है।
उदाहरण
आइए इस फ़ंक्शन के लिए कोड लिखें -
const arr = [1, 2, 30, 4, 5, 6]; const retainGreaterElements = arr => { let res = []; arr.reduce((acc, val) => { return (val > acc && res.push(val), acc + val); }, 0); return res; } console.log(retainGreaterElements(arr));
आउटपुट
कंसोल में आउटपुट -
[1, 2, 30]