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

जावास्क्रिप्ट में संख्याओं की एक सरणी के लिए विचरण की गणना करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो बढ़ते क्रम में क्रमबद्ध संख्याओं की एक सरणी लेता है।

हमारे फ़ंक्शन को संख्याओं की सरणी के लिए विचरण की गणना करनी चाहिए। संख्याओं के एक समूह के प्रसरण की गणना उनके माध्य के आधार पर की जाती है।

$मीन (एम) =( \sum_{i=0}^{n-1} arr[i])$ / n

और विचरण (V) =$(\sum_{i=0}^{n-1} (arr[i] - M)^2)$ / n

उदाहरण

निम्नलिखित कोड है -

const arr = [4, 6, 7, 8, 9, 10, 10];
const findVariance = (arr = []) => {
   if(!arr.length){
      return 0;
   };
   const sum = arr.reduce((acc, val) => acc + val);
   const { length: num } = arr;
   const median = sum / num;
   let variance = 0;
   arr.forEach(num => {
      variance += ((num - median) * (num - median));
   });
   variance /= num;
   return variance;
};
console.log(findVariance(arr))

आउटपुट

4.204081632653061

  1. जावास्क्रिप्ट गणित:शुरुआती के लिए एक गाइड

    कंप्यूटर गणित में बहुत अच्छे हैं। यह उनके रूपक रक्त में है, यह देखते हुए कि कंप्यूटर 1s और 0s द्वारा संचालित होते हैं जिन्हें हम बाइनरी कहते हैं। जब आप कोडिंग कर रहे होते हैं, तो शायद एक समय ऐसा आता है जब आप कुछ गणितीय ऑपरेशन करना चाहते हैं। जावास्क्रिप्ट में, गणित हर समय सामने आता है। खिड़की के

  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