为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样无法输出?

为什么这样无法输出?

像个好人 2017-07-26 08:53:11
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]);
    }
}

话说你写的时候没有报错吗

查看完整回答
2 反对 回复 2017-07-26
?
李晓健

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

查看完整回答
1 反对 回复 2017-07-26
?
weibo_爱情出远门_0

TA贡献1条经验 获得超0个赞

123

查看完整回答
反对 回复 2017-07-26
  • 3 回答
  • 0 关注
  • 1860 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信