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中汉字显示乱码问题(已解决)
Dec 27 Javascript
jquery中获取元素的几种方式小结
Jul 05 Javascript
JavaScript中的原型继承基础学习教程
May 06 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
javascript变量提升和闭包理解
Mar 12 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
微信小程序上传图片到php服务器的方法
May 23 Javascript
echarts统计x轴区间的数值实例代码详解
Jul 07 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
Sep 10 Javascript
Javascript数组及类数组相关原理详解
Oct 29 Javascript
vue-drawer-layout实现手势滑出菜单栏
Nov 19 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 syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
Javascript !!的作用
2008/12/04 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
电大毕业生自我鉴定
2013/11/10 职场文书
公司请假条范文
2014/04/11 职场文书
食品安全汇报材料
2014/08/18 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
小学语文复习计划
2015/01/19 职场文书
教师党员个人总结
2015/02/10 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
靠谱的活动总结
2019/04/16 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技
在Docker容器中部署SQL Server
2022/04/11 Servers
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle