zoukankan      html  css  js  c++  java
  • js设计模式(四)---迭代器模式

    定义:

      迭代器模式是指提供一种方法,顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示,迭代器模式可以把迭代的过程从业务逻辑中分离出来,使用迭代器模式,即使不关心对象的内部构造,也可以按顺序访问其中的每一个元素

    使用场景:

      目前比较流行的编程语言中很多都自己实现了迭代器,基本上不用太为迭代器发愁

    自己实现一个迭代器

    var each = function( ary, callback ){
      for ( var i = 0, l = ary.length; i < l; i++ ){
        callback.call( ary[i], i, ary[ i ] ); // 把下标和元素当作参数传给 callback 函数
      }
    };
    each( [ 1, 2, 3 ], function( i, n ){
      alert ( [ i, n ] );
    });

    迭代器:顺序迭代、倒序迭代、中止迭代,基本上都是很简单的有兴趣的可以试试,基本上都很简单

  • 相关阅读:
    Morpheus
    UCSC cancer genome
    LSF 作业系统常用命令
    R 语言处理excel为data.frame
    Expression Atlas
    Oncomine 数据库
    pathlib.Path 类的使用
    DT包 -- R语言中自定义表格数据
    R 目录及文件操作
    R 指定安装镜像的方法
  • 原文地址:https://www.cnblogs.com/web-Rain/p/7825361.html
Copyright © 2011-2022 走看看