JavaScript数组迭代器实例分析


Posted in Javascript onJune 09, 2015

本文实例讲述了JavaScript数组迭代器用法。分享给大家供大家参考。具体如下:

这里注意:如果数组中有0、false、""、null、NaN迭代器将会停止

function createIterator(x) {
  var i = 0;
   return function(){
    return x[i++];
  };
}
var iterator=createIterator(['a','b','c','d','e','f','g']);
var current;
while(current=iterator())
{
  console.log(current);
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 Javascript
javascript截取字符串小结
Apr 28 Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
Mar 15 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
基于JavaScript实现验证码功能
Apr 01 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
ES5和ES6中类的区别总结
Dec 21 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 Javascript
在Javascript中处理数组之toSource()方法的使用
Jun 09 #Javascript
JavaScript中的some()方法使用详解
Jun 09 #Javascript
详解JavaScript中shift()方法的使用
Jun 09 #Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 #Javascript
JavaScript中reduce()方法的使用详解
Jun 09 #Javascript
简介JavaScript中的push()方法的使用
Jun 09 #Javascript
JavaScript中pop()方法的使用教程
Jun 09 #Javascript
You might like
php验证码的制作思路和实现方法
2015/11/12 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
JavaScript代码里的判断小结
2016/08/22 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
python检测远程udp端口是否打开的方法
2015/03/14 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
简单谈谈Python中的闭包
2016/11/30 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python缩进长度是否统一
2020/08/02 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
EJB发布WEB服务一般步骤
2012/10/31 面试题
物流管理专业大学生自荐信
2013/10/04 职场文书
医药专业推荐信
2013/11/15 职场文书
公益广告标语
2014/06/19 职场文书
2014个人年度工作总结
2014/12/15 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers
Spring中的@Transactional的工作原理
2022/06/05 Java/Android
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers