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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。