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 相关文章推荐
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
Mar 06 Javascript
Javascript Select操作大集合
May 26 Javascript
js 省地市级联选择
Feb 07 Javascript
使用javascript实现页面定时跳转总结篇
Sep 21 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
Nov 21 Javascript
jQuery获得内容和属性示例代码
Jan 16 Javascript
JS函数this的用法实例分析
Feb 05 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
jQuery中 delegate使用的问题
Jul 03 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
vue element实现表格合并行数据
Nov 30 Vue.js
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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
ADODB类使用
2006/11/25 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
JavaScript 字符编码规则
2009/05/04 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
puppeteer库入门初探
2019/01/09 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
带薪年假请假条
2014/02/04 职场文书
员工安全生产承诺书
2014/05/22 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
违纪检讨书
2015/01/27 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
看上去很美观后感
2015/06/10 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
python中super()函数的理解与基本使用
2021/08/30 Python
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS