迭代器模式
提供一种方法顺序访问一个聚合对象中的各个元素,又不需要暴露该对象的内部实现,这就是迭代器模式
没错这其实就是遍历(js 内置迭代器有 forEach、map )
实现自己的迭代器
var each=function (arr,callback){
for(var i=0;l=arr.length;i<l;i++){
callback.call(arr[i],i,arr[ i ])
}
}
each([1,2,3],function(i,n)){
alert([i,n])
}
这就是一个简单的迭代器模式,原理还是用for循环遍历
网友评论