मान लीजिए, हमारे पास संख्याओं की एक सरणी है -
const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1];
हमें एक ऐसा फ़ंक्शन लिखने की आवश्यकता होती है जो संबंधित तत्व और उसके पूर्ववर्ती के औसत के साथ एक सरणी देता है। पहले तत्व के लिए, जैसा कि कोई पूर्ववर्ती नहीं है, ताकि बहुत ही तत्व वापस आ जाए।
आइए इस फ़ंक्शन के लिए कोड लिखें, हम इस समस्या को हल करने के लिए Array.prototype.map() फ़ंक्शन का उपयोग करेंगे -
उदाहरण
const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1]; const consecutiveAverage = arr => { return arr.map((el, ind, array) => { const first = (array[ind-1] || 0); const second = (1 + !!ind); return ((el + first) / second); }); }; console.log(consecutiveAverage(arr));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
[ 3, 4, 6, 7.5, 5.5, 4, 6, 5.5, 3, 5, 6, 3, 1.5 ]