任何人都有关于如何在下划线中使用reduce方法的例子。如何使用underscore.js减少方法?
1
A
回答
3
他们有它... http://underscorejs.org/#reduce 就在那里 - 在官方的Underscore.js网站。
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
相关问题
- 1. 使用减少方法
- 2. 使用方法减少代码
- 3. 如何使用Underscore.js
- 4. 如何使用Underscore.JS
- 5. CrossFilter - 如何使用“关键”数据来减少方法?
- 6. 方法 - 减少重复
- 7. 如何underscore.js使用对象“_”
- 8. 如何减少android的电池使用
- 9. 如何减少solr内存使用量?
- 10. 如何减少CPU使用量?
- 11. 如何减少CPU使用率?
- 12. 如何使用Angular2减少DOMContentLoaded时间
- 13. 如何减少elif语句的使用?
- 14. Elasticsearch:如何减少磁盘使用量
- 15. 算法减少
- 16. YACC语法减少/减少冲突
- 17. 减少使用JS
- 18. underscore.js .map方法打破ie8
- 19. 如何使用Array#以这种方式减少工作?
- 20. RSP如何减少?
- 21. 如何减少jQuery?
- 22. 如何使用匿名方法或匿名类型来减少此代码?
- 23. 使用模板减少课程大小的合理方法?
- 24. 使用交错寻址方法并行减少银行冲突
- 25. 减少使用NSPredicate的方法重复代码
- 26. 使用Installshield减少Bacic MSI安装程序大小的方法
- 27. 减少GAE CPU使用率的方法有哪些?
- 28. Clojure中的NullPointerException减少方法
- 29. 减少URL大小的方法?
- 30. 当装饰方法减少样板
该链接已过时。这里是当前链接:http://underscorejs.org/#reduce – andersr