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
提交
取消
