2011-09-23 57 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