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 相关文章推荐
JS高级调试技巧:捕获和分析 JavaScript Error详解
Mar 16 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
Jun 06 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
jquery插件qrcode在线生成二维码
Apr 26 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery操作css样式
May 15 jQuery
vue计算属性computed、事件、监听器watch的使用讲解
Jan 21 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
May 15 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP的引用详解
2015/02/22 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
php简单统计中文个数的方法
2016/09/30 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
vue实现购物车的监听
2020/04/20 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
对Django中内置的User模型实例详解
2019/08/16 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
怎样填写就业意向
2014/04/02 职场文书
团支部推优材料
2014/05/21 职场文书
机电专业求职信
2014/06/14 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
雷峰塔导游词
2015/02/09 职场文书
教师自荐信范文
2015/03/06 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书