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