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

为什么这样写没反应?

var myarr[2][5]=new Array();

for(var i=0;i<3;i++){

    for(var j=0;j<6;j++){

        myarr[i][j]=i*j;

        document.write(myarr[i][j]);

    }

}


正在回答

2 回答

var myarr =new Array();

for(var i=0;i<3;i++){
    myarr[i] =new Array();

    for(var j=0;j<6;j++){

        myarr[i][j]=i*j;

        document.write(myarr[i][j]);

    }

}


0 回复 有任何疑惑可以回复我~

把第一行的[2][5]去掉

0 回复 有任何疑惑可以回复我~
#1

慕尼黑6021033 提问者

去了一样的
2021-12-28 回复 有任何疑惑可以回复我~
#2

候鸟er 回复 慕尼黑6021033 提问者

二维数组没定义,按JS的语法相当于你只定义了一维; 你需要在第一个for里面再写一个new Array
2022-02-14 回复 有任何疑惑可以回复我~
#3

慕尼黑6021033 提问者 回复 候鸟er

是不是说明,js不能直接创建二维数组
2022-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这样写没反应?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信