首页 > 代码库 > 迭代器模式
迭代器模式
1.内部迭代器:
/* 函数名称:$each 函数描述: 遍历数组或对象,将内容设置为参数依次调用设置的函数; */ function $each(jn, fn) { var len = jn.length; if ("number" === typeof len) { for (var i = 0; i < len; i++) { var value = http://www.mamicode.com/fn(jn[i], i,jn);>
应用示例: 当选择是 浏览器支持的方法,选择不同的方法上传。
二。外部迭代器
/*外部迭代器 **/ var Iterator = function( obj ) { var current = 0; var next = function(){ current +=1; } var isDone = function(){ return current >= obj.length; } var getCurrItem = function(){ return obj[ current ]; } return { next: next, isDone: isDone, getCurrItem: getCurrItem } };
迭代器模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。