forEach的使用
forEach的原理
1,第一种,使用函数调用方式
var arr = [12,3,34,5,6]
function forEach(array,fn) {
for(var i =0; i < array.length; i++) {
fn(array[i],i);
}
}
forEach(arr,function(item,index) {
console.log(item,index);
})
2.第二种,使用数组对象prototype原型方式
Array.prototype.forEach = function(fn) {
for(var i = 0; i < this.length; i++) {
fn(this[i],i);
}
}
arr.forEach(functon(item,index) {
console.log(item,index);
}
只要思想不滑坡,办法总比困难多!