js中的for如何实现foreach中的遍历
更新时间:2014年05月31日 16:33:16 作者:
js中没有foreach这个关键字,但是可以用var v in array来实现遍历,下面有个不错的示例,大家可以参考下
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>
拿到的是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>
您可能感兴趣的文章:
- JS数组遍历中for,for in,for of,map,forEach各自的使用方法与优缺点
- JS中for,for...in,for...of和forEach的区别和用法实例
- js中forEach,for in,for of循环的用法示例小结
- js遍历详解(forEach, map, for, for...in, for...of)
- 浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
- 全面解析JavaScript里的循环方法之forEach,for-in,for-of
- JS中的forEach、$.each、map方法推荐
- JS中Map和ForEach的区别
- JavaScript forEach()遍历函数使用及介绍
- JS forEach跳出循环2种实现方法
- javascript forEach通用循环遍历方法
- JS 中forEach,for in、for of用法实例总结
相关文章
微信小程序setInterval定时函数新手使用的超详细教程
平时开发中为实现倒计时效果可以使用setInterval即可,下面这篇文章主要给大家介绍了关于微信小程序setInterval定时函数新手使用的超详细教程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-08-08JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
这篇文章主要介绍了JavaScript语法高亮库highlight.js用法,详细分析了highlight.js的下载、调用及具体使用技巧,需要的朋友可以参考下2016-11-11
最新评论