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