时间:2021-04-16
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>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了jQuery中each和js中forEach的区别。分享给大家供大家参考,具体如下:$(function(){//3.1遍历数组vararr=[1
AngularJS中当我们需要遍历某个数组的时候,我们会用到forEach语法。AngularJS中forEach的用法如下:angular.forEach(a
本文实例分析了JSP中c:foreach遍历和s:iterator遍历的异同。分享给大家供大家参考。具体如下:①jstlc:foreach首先我们来看一个普通的
本文实例讲述了js中forEach,forin,forof循环的用法。分享给大家供大家参考,具体如下:一、一般的遍历数组的方法:vararray=[1,2,3,
原生js使用forEach()与jquery使用each()遍历数组,returnfalse的区别:1、使用each()遍历数组a,如下:vara=[20,21