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之querySelector和querySelectorAll使用说明
Oct 09 Javascript
Javascript无阻塞加载具体方式
Jun 28 Javascript
jquery选择符快速提取web表单数据示例
Mar 27 Javascript
用js设置下拉框为只读的小技巧
Apr 10 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
JavaScript中的Function函数
Aug 27 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
JavaScript时间戳与时间日期间相互转换
Dec 11 Javascript
vue router 配置路由的方法
Jul 26 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
vue3不同环境下实现配置代理
May 25 Vue.js
MutationObserver在页面水印实现起到的作用详解
Jul 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中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
[02:32]DOTA2完美大师赛场馆静安体育中心观赛全攻略
2017/11/08 DOTA
python基础教程之面向对象的一些概念
2014/08/29 Python
Python使用chardet判断字符编码
2015/05/09 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
django API 中接口的互相调用实例
2020/04/01 Python
详解Python高阶函数
2020/08/15 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
台湾专柜女包:KINAZ
2019/12/26 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
js实现弹框效果
2021/03/24 Javascript
物业管理毕业生个人的求职信
2013/11/30 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
迟到早退检讨书
2014/02/10 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
低碳生活倡议书
2014/04/14 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
给校长的建议书100字
2014/05/16 职场文书
中班教师个人总结
2015/02/05 职场文书
我爱我班主题班会
2015/08/13 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS