js中的for如何实现foreach中的遍历


Posted in Javascript onMay 31, 2014

js中没有foreach这个关键字,但是可以用var v in array来实现遍历。但是需要注意的是,
拿到的是key而不是value。看例子:

<script type="text/javascript"> // 普通数组 
var intArray = new Array(); 
intArray[0] = "第一个"; 
intArray[1] = "第二个"; 
for(var i = 0; i<intArray.length;i++) 
{ 
alert(intArray[i]); // 第一个,第二个 
} 
// 拿到的是下标(像dictionary的key) 
for(var key in intArray) 
{ 
alert(key); // 0,1 
} 

// 字典数组 
var dicArray = new Array(); 
dicArray["f"] = "第一个"; 
dicArray["s"] = "第二个"; 
// 无法取到 
for(var i = 0; i<dicArray.length;i++) 
{ 
alert(dicArray[i]); 
} 
// 拿到的是下标 
for(var key in dicArray) 
{ 
alert(key); // f,s 
} 
</script>
Javascript 相关文章推荐
基于jquery的超简单上下翻
Apr 20 Javascript
jquery 新浪网易的评论块制作
Jul 01 Javascript
jQuery操作checkbox选择(list/table)
Apr 07 Javascript
jquery模拟SELECT下拉框取值效果
Oct 23 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
node.js中的events.emitter.listeners方法使用说明
Dec 10 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
Aug 01 Javascript
全面了解JavaScript的数据类型转换
Jul 01 Javascript
JavaScript实现form表单的多文件上传
Mar 27 Javascript
详解js中的几种常用设计模式
Jul 16 Javascript
基于postman获取动态数据过程详解
Sep 08 Javascript
如何在JavaScript中正确处理变量
Dec 25 Javascript
javascript 小数取整简单实现方式
May 30 #Javascript
JQuery给元素绑定click事件多次执行的解决方法
May 29 #Javascript
jquery获取tagName再进行判断
May 29 #Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 #Javascript
Jquery 获取指定标签的对象及属性的设置与移除
May 29 #Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
May 29 #Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 #Javascript
You might like
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
浅析PHP文件下载原理
2014/12/25 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
js css自定义分页效果
2017/02/24 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
在Django的视图中使用数据库查询的方法
2015/07/16 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Python 画出来六维图
2019/07/26 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
浅析Python 多行匹配模式
2020/07/24 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
医学生个人求职信范文
2013/09/24 职场文书
大学生优秀的自我评价分享
2013/10/22 职场文书
物业总经理岗位职责
2014/02/28 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书