function forEach(ary,fn){
for(var i=0;i<ary.length;i++){
var c = ary[i];
if(fn.call(c,i,c)===false){
return false;
}
}
}
forEach([1,2,4],function(i,n){
alert("i:"+i+"\nn:"+n);
if(i==1) return false;
})
本文介绍了一个使用JavaScript实现的自定义forEach函数。该函数接受一个数组和一个回调函数作为参数,并遍历数组中的每个元素。此外,还展示了如何通过回调函数的this上下文访问当前元素的索引和值。
668

被折叠的 条评论
为什么被折叠?



