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

जावास्क्रिप्ट में एक स्लाइडिंग विंडो के औसत की गणना करना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो पूर्णांकों की एक सरणी लेता है, एआर, पहले तर्क के रूप में और एक संख्या, संख्या (संख्या <गिरफ्तारी की लंबाई) दूसरे तर्क के रूप में। फ़ंक्शन को एक नई सरणी का निर्माण और वापसी करनी चाहिए जिसमें सरणी के सभी संभावित संख्या सन्निहित संख्याओं का औसत हो।

उदाहरण के लिए -

अगर इनपुट ऐरे और नंबर हैं -

const arr = [1, 2, 3, 4, 5];
const num = 2;

तब आउटपुट होना चाहिए -

const output = [1.5, 2.5, 3.5, 4.5];

क्योंकि आकार दो की संभावित सतत खिड़कियां हैं (1, 2), (2, 3), (3, 4) और (4, 5)

उदाहरण

इसके लिए कोड होगा -

const arr = [1, 2, 3, 4, 5];
const num = 2;
const findContiniousAverage = (arr = [], num = 1) => {
   if(num > arr.length){
      return [];
   };
   const res = [];
   let sum = 0;
   let left = 0, right = 0;
   for(; right < num; right++){
      sum += arr[right];
   };
   res.push(sum / num);
   for(; right < arr.length; right++, left++){
      sum -= arr[left];
      sum += arr[right];
      res.push(sum / num);
   };
   return res;
};
console.log(findContiniousAverage(arr, num));
console.log(findContiniousAverage(arr));

आउटपुट

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

[ 1.5, 2.5, 3.5, 4.5 ]
[ 1, 2, 3, 4, 5 ]

  1. जावास्क्रिप्ट जावास्क्रिप्ट बीओएम विंडो स्क्रीन

    जावास्क्रिप्ट बीओएम विंडो स्क्रीन में क्लाइंट की स्क्रीन के बारे में जानकारी होती है। BOM विंडो स्क्रीन गुण हैं - गुण विवरण स्क्रीन.चौड़ाई उपयोगकर्ता स्क्रीन की चौड़ाई पिक्सेल में लौटाएं। स्क्रीन.ऊंचाई उपयोगकर्ता स्क्रीन की ऊंचाई पिक्सेल में लौटाएं। screen.availWidth इंटरफ़ेस सुविधाओं को ध्य

  1. जावास्क्रिप्ट में किसी सरणी के माध्यिका की गणना करना

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

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

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