JSFiddle - React, Tailwind, and code Playground

by firegroove

HTML

Standard Deviation: <span id="stdDev"></span>

JavaScript

function standardDeviation(values){
  var avg = average(values);
  
  var squareDiffs = values.map(function(value){
    var diff = value - avg;
    var sqrDiff = diff * diff;
    return sqrDiff;
  });
  
  var avgSquareDiff = average(squareDiffs);
 
  var stdDev = Math.sqrt(avgSquareDiff);
  return stdDev;
}
 
function average(data){
  var sum = data.reduce(function(sum, value){
    return sum + value;
  }, 0);
 
  var avg = sum / data.length;
  return avg;
}

$(function(){

  var stdDev = standardDeviation([1, 2, 3, 4, 5, 6, 7, 8, 9, 25]);
  $("#stdDev").text(stdDev);

});