CNode

数组之for 与forEach有什么区别

问答
Mmoxiaobei2发布于11 年前最后回复11 年前6 回复6721 浏览0 收藏

认识nodejs,这里用到闭包,里面采用如文件的处理用的是

 xx.forEach(function(e,index){
 //内部处理
 }));

我想问的是如果是数组,没有回调,用原始的for还是forEach会好一些,速度哪一个更快一些。具体有什么区别?

查看回复

回复 (6)

L
luckydrq#2·11 年前

@hllinc 你这个不是node的吧? @moxiaobei2 forEach要性能要差一点,但是其实不用care这点性能,for的灵活性更好一些。 性能对比:https://jsperf.com/for-vs-foreach/75

R
rupertqin#3·11 年前

forEach 没有 break, continue

M
moxiaobei2#5·11 年前
H
hoozi#6·11 年前

forEach是ES5出现的 array方法,用来遍历array,可以直接取到value

参与回复
登录后即可参与回复。登录