原理
1、参数:传入的数据、回调函数,执行回调的上下文
2、判断数据是否存在
3、判断数据是Arrary还是对象
4、对数据进行遍历
实现
windows.each = function(obj,iterator,context){
if(!obj){
return;
}
if(obj instanceOf Array){
for(i = 0,li = obj.length;i < li;i++){
if(iterator.call(context,li[i],i) === false){
return;
}
}
}else{
for(let key in obj){
if(iterator.call(context,obj[key],key) === false){
return;
}
}
}
}