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

न्यूनतम अधिकतम जावास्क्रिप्ट को छोड़कर सरणी का औसत

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को सरणी के औसत की गणना करनी चाहिए, केवल सरणी के सबसे बड़े और सबसे छोटे तत्व को छोड़कर।

हम सरणी तत्वों के योग की गणना करने के लिए Array.prototype.reduce() विधि का उपयोग करेंगे और साथ ही साथ सबसे बड़ा और सबसे छोटा तत्व ढूंढेंगे।

उदाहरण

const arr = [2, 6, 5, 4, 6, 8, 8, 5, 6, 6, 9, 4, 1, 4, 6, 7];
const specialAverage = (arr = []) => {
   const { length } = arr;
   if(length <= 2){
      return 0;
   };
   const { sum, min, max } = arr.reduce((acc, val) => {
      let { min, max, sum } = acc;
      sum += val;
      if(val > max){
         max = val;
      };
      if(val < min){
         min = val;
      };
      return { min, max, sum };
   }, {
      min: Number.MAX_VALUE,
      max: Number.MIN_VALUE,
      sum: 0
   });
   return (sum - min - max) / (length - 2);
};
console.log(specialAverage(arr));

आउटपुट

यह निम्नलिखित आउटपुट देगा -

5.5

  1. जावास्क्रिप्ट सरणी। कुंजी ()

    जावास्क्रिप्ट की array.keys() विधि का उपयोग किसी सरणी की कुंजियों के साथ एक ऐरे इटरेटर ऑब्जेक्ट को वापस करने के लिए किया जाता है। वाक्य रचना इस प्रकार है - array.keys() आइए अब जावास्क्रिप्ट में array.keys() मेथड को लागू करें - उदाहरण <!DOCTYPE html> <html> <body>    &

  1. जावास्क्रिप्ट Array.isArray ()

    जावास्क्रिप्ट की Array.isArray() विधि का उपयोग यह निर्धारित करने के लिए किया जाता है कि कोई वस्तु एक सरणी है या नहीं। वाक्य रचना इस प्रकार है - Array.isArray(ob) ऊपर, ob पैरामीटर परीक्षण की जाने वाली वस्तु है। आइए अब जावास्क्रिप्ट में Array.isArray() पद्धति को लागू करें - उदाहरण <!DOCTYPE htm

  1. जावास्क्रिप्ट में एक सरणी के औसत की गणना करना

    जावास्क्रिप्ट में एक सरणी के औसत की गणना के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docu