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 相关文章推荐
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
Feb 03 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
js判断FCKeditor内容是否为空的两种形式
May 14 Javascript
JS获取DropDownList的value值与text值的示例代码
Jan 07 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
VueJS全面解析
Nov 10 Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
js 获取json数组里面数组的长度实例
Oct 31 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
Sep 21 Javascript
微信小程序实现签字功能
Dec 23 Javascript
vue 实现图片懒加载功能
Dec 31 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
php self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
php导入模块文件分享
2015/03/17 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
JavaScript函数、方法、对象代码
2008/10/29 Javascript
js 覆盖和重载 函数
2009/09/25 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
解决Python安装后pip不能用的问题
2018/06/12 Python
Python GUI编程完整示例
2019/04/04 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
详解python metaclass(元类)
2020/08/13 Python
Foreo国际站:Foreo International
2018/10/29 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
网络教育自我鉴定
2013/11/01 职场文书
经济担保书范文
2014/04/02 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
科学发展观活动总结
2014/08/28 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
Java使用HttpClient实现文件下载
2022/08/14 Java/Android
Java Redisson多策略注解限流
2022/09/23 Java/Android