shuban
2019-12-06 16:10
<script type="text/javascript">
var array=new Array();
for(i=0;i<3;i++){
myarr[i]=new Array();
for(j=0;j<6;j++){
myarr[i][j]=i*j;
document.write("数组的元素为:"+array[0][0]);
}
}
</script>
i和j没有申明变量
var mynum=new Array(3);
for(var i=0;i<3;i++){
mynum[i]=new Array(5);
for(var j=0;j<6;j++){
mynum[i][j]=i*j;
document.write(mynum[i][j]+" ");
}
document.write("</br>");
}
<script type="text/javascript">
var array=new Array();
for(i=0;i<3;i++){
array[i]=new Array();
for(j=0;j<6;j++){
array[i][j]=i*j;
document.write("数组的元素为:"+array[0][0]);
}
}
</script>
粗体部分是一样的
声明的变量是array,二维数组和最后输出也要是array
把输出写在循环之外
输出2*5的结果最后array[2][5]
var myarr = new Array(); for (i = 0; i < 3; i++) { myarr[i] = new Array(); for (j = 0; j < 6; j++) { myarr[i][j] = i * j; } } document.write("数组的元素为:" + myarr[2][5]);
一维数组和二维数值的变量名不一样,最后一句输出也不对,改为myarr[i][j]
JavaScript进阶篇
468191 学习 · 21891 问题
相似问题