
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Calculating variance for an array of numbers in JavaScript
Problem
We are required to write a JavaScript function that takes in an array of numbers sorted in increasing order.
Our function should calculate the variance for the array of numbers. Variance of a set of numbers is calculated on the basis of their mean.
$Mean (M) = ( \sum_{i=0}^{n-1} arr[i])$ / n
And variance (V) = $(\sum_{i=0}^{n-1} (arr[i] - M)^2)$ / n
Example
Following is the code −
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))
Output
4.204081632653061
- Related Articles
- Calculating average of an array in JavaScript
- Calculating median of an array in JavaScript
- Calculating median of an array JavaScript
- Calculating the variance of all pixels for each band in an image using the Pillow library
- Calculating the LCM of multiple numbers in JavaScript
- Calculating 1s in binary representation of numbers in JavaScript
- Comparing forEach() and reduce() for summing an array of numbers in JavaScript.
- Euclidean Algorithm for calculating GCD in JavaScript
- Checking for vowels in array of numbers using JavaScript
- Equal partition of an array of numbers - JavaScript
- Sum of all prime numbers in an array - JavaScript
- Product of all other numbers an array in JavaScript
- Smallest Common Multiple of an array of numbers in JavaScript
- Realtime moving average of an array of numbers in JavaScript
- Finding missing element in an array of numbers in JavaScript

Advertisements