数组中可以不用for循环来遍历数组元素,那就是通过forEach()函数来进行遍历,这里用自己构造出来的函数模拟forEach函数的运行过程。
Array.prototype.myforEach = function(handler){
for(i=0;i<this.length;i++){
handler(i,this[i]);
}
}
var arr = ["gaygay","daidai","pangpang"];
arr.myforEach(function(item,i){
console.log(item,i);
})
执行结果
0 gaygay
1 daidai
2 pangpang