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

不知道哪错了,没有输出

<script type="text/javascript">

    var array=new Array();

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

        myarr[i]=new Array();

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

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

            document.write("数组的元素为:"+array[0][0]);

        }

}

</script>


正在回答

4 回答

i和j没有申明变量

var mynum=new Array(3);
 for(var i=0;i<3;i++){
     mynum[i]=new Array(5);
        for(var j=0;j<6;j++){
            mynum[i][j]=i*j;
             document.write(mynum[i][j]+" ");
        }
        document.write("</br>");
 }

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

<script type="text/javascript">

    var array=new Array();

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

        array[i]=new Array();

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

            array[i][j]=i*j;

            document.write("数组的元素为:"+array[0][0]);

        }

}

</script>

粗体部分是一样的

0 回复 有任何疑惑可以回复我~
  1. 声明的变量是array,二维数组和最后输出也要是array

  2. 把输出写在循环之外

  3. 输出2*5的结果最后array[2][5]

var myarr = new Array();
for (i = 0; i < 3; i++) {    
    myarr[i] = new Array();    
    for (j = 0; j < 6; j++) {        
        myarr[i][j] = i * j;           
    }
}
document.write("数组的元素为:" + myarr[2][5]);


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

一维数组和二维数值的变量名不一样,最后一句输出也不对,改为myarr[i][j]


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

举报

0/150
提交
取消

不知道哪错了,没有输出

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