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

JavaScript में स्लाइडिंग विंडो का औसत गणना करना

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

उदाहरण

यदि इनपुट सरणी और संख्या हैं:

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. JavaScript BOM Window Screen ऑब्जेक्ट JavaScript BOM Window Screen ऑब्जेक्ट

    JavaScript BOM Window Screen ऑब्जेक्ट में क्लाइंट की स्क्रीन के बारे में जानकारी होती है। Screen ऑब्जेक्ट की प्रॉपर्टीज प्रॉपर्टी विवरण screen.width यूजर की स्क्रीन की चौड़ाई पिक्सेल में लौटाता है। screen.height यूजर की स्क्रीन

  1. JavaScript में सरणी की माध्यिका (Median) की गणना JavaScript में सरणी की माध्यिका (Median) की गणना

    JavaScript में सरणी की माध्यिका (median) की गणना करने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. JavaScript में सरणी का औसत (Average) निकालना JavaScript में सरणी का औसत (Average) निकालना

    JavaScript में सरणी का औसत (average) निकालने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Calcula