我要开发地图系统
2016-06-15 20:55
怎么遍历输出二维数组
var myarr = new Array();
var i,j;
for( i =0;i<3;i++){
myarr[i]=new Array();
for( j =0;j<6;j++) {
myarr[i][j]=i*j;
}
}
for( i =0;i<3;i++){
for( j =0;j<6;j++) {
document.write("myarr["+i+"]"+"["+j+"] : "+myarr[i][j]);
document.write("<br>");
}
document.write("<br>");
}
谢谢两位!
我也自悟出来了,不得不说,你们的代码比我的简洁太多了。
<script type = "text/javascript">
var myarray = new Array();
for(var i = 0; i < 3; i++){
myarray[i] = new Array();
for(var j = 0; j < 6; j++){
myarray[i][j] = i * j;
document.write(myp[i][j]);
//alert(myarray[i][j] = i * j);创建二维数组时可以直接输出
}
}
//alert(myarray[0].length);
var x ="";
//二维数组创建好后的遍历方法
for (var i = 0;i < 3 ;i++ )
{
for(var j = 0; j<6 ;j++)
{
x +=myarray[i][j] + " " + " ";
//alert(x);
}
x += "<br />";
}
//将数组转换成字符串输出
document.write(x);
</script>
如下例:
var arr=[1,2,3,4,5]["a","b","c","d","e"];
for(var i=0;i<2;i++){
for(var j=0;j<5;j++){
document.write(arr[i][j]);
}
}
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题