为什么这样无法输出?

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]);
    }
}


像个好人
浏览 1814回答 3
3回答

__innocence

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]);     } }话说你写的时候没有报错吗

李晓健

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循环里面是分号,不是逗号; 二维数组要进行两次赋值,也就是在第一层循环里需要赋一次值。

weibo_爱情出远门_0

123
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript