हमारे पास संख्याओं की एक सरणी है और एक ऐसा फ़ंक्शन लिखना आवश्यक है जो संबंधित तत्व और उसके पूर्ववर्ती के औसत के साथ एक सरणी देता है।
पहले तत्व के लिए, जैसा कि कोई पूर्ववर्ती नहीं है, ताकि बहुत ही तत्व वापस आ जाए।
आइए इस फ़ंक्शन के लिए कोड लिखें, हम इस समस्या को हल करने के लिए 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 ]