js中的for如何实现foreach中的遍历
js中的for如何实现foreach中的遍历
发布时间:2016-12-30 来源:查字典编辑
摘要:js中没有foreach这个关键字,但是可以用varvinarray来实现遍历。但是需要注意的是,拿到的是key而不是value。看例子:复...

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教程学习
编程开发子分类