2011-09-23 53 views

回答

18

下面是两个javascript示例,与下划线非常相似。

这些可以找到数组中的数学平均值和标准差。

您经常会看到减少与数千或数百万个与人口或统计相关的项目的工作。

Math.mean= function(array){ 
    return array.reduce(function(a, b){return a+b;})/array.length; 
} 
Math.stDeviation= function(array){ 
    var mean= Math.mean(array), 
    dev= array.map(function(itm){return (itm-mean)*(itm-mean);}); 
    return Math.sqrt(dev.reduce(function(a, b){return a+b;})/array.length); 
} 

var A2= [6.2, 5, 4.5, 6, 6, 6.9, 6.4, 7.5]; 
alert ('mean: '+Math.mean(A2)+'; deviation: '+Math.stDeviation(A2)) 

/* returned value: (String) 
mean: 6.0625; deviation: 0.899913190257816 
*/ 
+0

谢谢!这太棒了。 – nycynik