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 26 Javascript
JQuery对checkbox操作 (循环获取)
May 20 Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 Javascript
关于JavaScript限制字数的输入框的那些事
Aug 14 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
javascript实现下雨效果
Mar 27 Javascript
微信小程序 获取二维码实例详解
Jun 23 Javascript
全面介绍vue 全家桶和项目实例
Dec 27 Javascript
微信小程序实现验证码获取倒计时效果
Feb 08 Javascript
10行代码实现微信小程序滑动tab切换
Dec 28 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 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中读写文件实现代码
2011/10/20 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
python正则表达式match和search用法实例
2015/03/26 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
Python类型转换的魔术方法详解
2020/12/23 Python
恶意软件的定义
2014/11/12 面试题
创立科技Java面试题
2015/11/29 面试题
企业安全生产标语
2014/06/06 职场文书
节能标语大全
2014/06/21 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
超市主管竞聘书
2015/09/15 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
css3新特性的应用示例分析
2022/03/16 HTML / CSS