码迷,mamicode.com
首页 > Web开发 > 详细

js数组遍历

时间:2014-08-22 10:50:36      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:java   for   ar   问题   new   javascript   ef   type   

js数组一般情况可以用以下方式遍历:
<script type="text/javascript">
//比如
var values=new Array();
values[0]="北京";
values[1]="天津";
....//其他省略
//遍历1
for(var i=0;i<values.length;i++){
alert(values[i]);
}
//遍历2
for(var ele in values){
 alert(values[ele]);//下标
}
</script>
但是for in不能乱用,对以下情况则出现问题:
<script type="text/javascript">
var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}];  
for(var o in data){   
  alert("text:"+data[o].name+" value:"+data[o].age );  
 }
</script>
结果不是弹出四次,而是弹出八次,另外四次都是undefined

js数组遍历,布布扣,bubuko.com

js数组遍历

标签:java   for   ar   问题   new   javascript   ef   type   

原文地址:http://blog.csdn.net/tianfeng1208/article/details/38752235

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!