function each(obj,fn){
if(Array.isArray(obj)) {
for(var i=0,len=obj.length;i<len;i++) {
// fn(obj[i],i);
fn.call(obj,obj[i],i,obj);
// cb.apply(this,[obj[i],i,obj])
}
} else {
for(var i in obj) {
fn.call(obj,i,obj[i],obj);
}
}
}
each([10,20,30],function(item,index,arr){
});
each({
a:1,
b:2
},function(item,index,arr){
console.log(item)
console.log(index)
console.log(arr)
})
JS 基础篇(迭代器)
最新推荐文章于 2023-11-27 16:55:18 发布