任何人在下划线中都有有关如何使用reduce方法的示例。
最佳答案
这是两个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
*/
关于javascript - 如何使用underscore.js的reduce方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7524575/