遍历数组,回调函数中有三个参数,每个元素,下标,原数组
遍历一个元素,就执行该函数一次
forEach只能遍历数组,不能返回
forEach原理
var arr=[2,3,,4,5,6];
function forEach1(array,fn){
for(var i=0;i<array.length;i++){
if(array[i]===undefined) continue;
fn(array[i],i,array);
}
}
forEach1(arr,fn1)
function fn1(item,index,arr){
console.log(item,index,arr);
}