任何人在下划线中都有有关如何使用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/

10-13 09:10