迭代器模式

2021-01-31  本文已影响0人  池鱼_故渊

迭代器模式

提供一种方法顺序访问一个聚合对象中的各个元素,又不需要暴露该对象的内部实现,这就是迭代器模式
没错这其实就是遍历(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循环遍历

上一篇下一篇

猜你喜欢

热点阅读