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 相关文章推荐
图片动画横条广告带上下滚动可自定义图片、链接等等
Oct 20 Javascript
js实现在字符串中提取数字
Nov 05 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
jQuery Chosen通用初始化
Mar 07 Javascript
微信小程序实现移动端滑动分页效果(ajax)
Jun 13 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
Aug 14 Javascript
基于React Native 0.52实现轮播图效果
Aug 25 Javascript
详解vue项目中使用token的身份验证的简单实践
Mar 08 Javascript
vue路由跳转传参数的方法
May 06 Javascript
ES6 Object属性新的写法实例小结
Jun 25 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 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类
2008/04/09 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
使用Python的turtle模块画图的方法
2017/11/15 Python
Python实现识别手写数字大纲
2018/01/29 Python
pandas object格式转float64格式的方法
2018/04/10 Python
python实现汉诺塔算法
2021/03/01 Python
Django 请求Request的具体使用方法
2019/11/11 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
应届生法律顾问求职信
2013/11/19 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
元旦联欢会主持词
2014/03/26 职场文书
保密承诺书范文
2014/03/27 职场文书
自强之星事迹材料
2014/05/12 职场文书
学习计划书怎么写
2014/09/15 职场文书
个人先进事迹总结
2015/02/26 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
职工食堂管理制度
2015/08/06 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python