Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में रिड्यूस विधि से औसत निकालना


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को सरणी में सभी संख्याओं का औसत निकालना चाहिए। हमारे लिए एकमात्र शर्त यह है कि हमें यह Array.prototype.reduce() विधि का उपयोग करके करना है।

उदाहरण

const arr = [129, 139, 155, 176]; 
const calculateAverage = (arr = []) => { 
  const reducer = (acc, value, index, array) => { 
    let val = acc + value; 
    if (index === array.length - 1) { 
      return val / array.length; 
    } 
    return val; 
  }; 
  const res = arr.reduce(reducer, 0); 
  return res; 
}; 
console.log(calculateAverage(arr));

आउटपुट

कंसोल में आउटपुट होगा -

149.75
  1. JavaScript Array.join(): एरे को स्ट्रिंग में जोड़ें JavaScript Array.join(): एरे को स्ट्रिंग में जोड़ें

    Array.prototype.join() मेथड एरे के सभी तत्वों को एक स्ट्रिंग में जोड़ता है, वैकल्पिक सेपरेटर के साथ। डिफ़ॉल्ट सेपरेटर कॉमा (,) है। यह toString() से अधिक लचीला है। उदाहरण { fillEle.innerHTML = join() परिणाम: + arr.join(); }); </script> </body> </html> आउटपुट मूल ए

  1. JavaScript में array.flatmap() मेथड JavaScript में array.flatmap() मेथड

    JavaScript array.flatMap() फंक्शन दिए गए नेस्टेड ऐरे को एक नए फ्लैट ऐरे में समतल करता है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /

  1. JavaScript में Array.flat() मेथड JavaScript में Array.flat() मेथड

    JavaScript Array.flat() मेथड का उपयोग एक ऐरे को निर्दिष्ट गहराई तक रिकर्सिवली फ्लैट करने के लिए किया जाता है। यह मूल ऐरे में हेरफेर नहीं करता बल्कि एक नया फ्लैट ऐरे बनाता है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta