簡體   English   中英

如何使用underscore.js reduce方法?

[英]How to use underscore.js reduce method?

任何人都有關於如何在下划線中使用reduce方法的任何示例。

這里有兩個javascript示例,非常類似於下划線。

它們在數組中找到數學均值和標准差。

您經常會看到減少使用與populatons或統計數據相關的數組中的數千或數百萬項。

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
*/

他們有它...... http://underscorejs.org/#reduce就在那里 - 在官方的Underscore.js網站上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM