【发布时间】:2015-09-15 15:34:06
【问题描述】:
我知道 forEach 的性能不是很好,但我正在尝试使用它(只是一个学习练习)来循环一些 (n) 次。
我正在尝试这个,但我无法让它工作:
var i = 0;
new Array(10).prototype.foreach.call( function(){ i++; } );
可以这样使用吗?我的代码有什么问题?谢谢!
【问题讨论】:
-
您在哪里看到
forEach的性能不是很好?它基本上只是一个底层的 for 循环。 -
@Cᴏʀʏ 这里,假设使用了一个简单的forEach:jsperf.com/for-vs-foreach/9
-
有趣的是,在 Firefox 中,
forEach比常规的 for 循环快(大约 1%);在 IE 中,它慢了 45%。疯狂的 IE。
标签: javascript loops foreach