var myarray=[][]
for(var i=0,i<3,i++){
for(var j=0,j<6,j++){
myarray[i][j]=i*j;
document.write(myarray[i][j]);
}
}这样也不行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(myarray[i][j]);
}
}
3 回答
已采纳
__innocence
TA贡献313条经验 获得超208个赞
for循环里面应该是分号;
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(myarray[i][j]); } }
话说你写的时候没有报错吗
李晓健
TA贡献1036条经验 获得超461个赞
var myarray=[]; for(var i=0;i<3;i++){ myarray[i] = []; for(var j=0;j<6;j++){ myarray[i][j]=i*j; document.write(myarray[i][j] + '<br/>'); } }
定义数组 var myarray=[][]; 这种写法是不对的; for循环里面是分号,不是逗号; 二维数组要进行两次赋值,也就是在第一层循环里需要赋一次值。
添加回答
举报
0/150
提交
取消