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

为什么我的输出没效果,页面不显示值

<script type="text/javascript">

    var myarr=new Array();

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

            var myarr[i]=new Array();

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

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

                }

            }

    document.write("myarr[0][2]");


正在回答

5 回答

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>二维数组</title>
<script type="text/javascript">
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;
    if(j!=5)
    {document.write("myarr["+i+"]["+j+"]值为:"+myarr[i][j])}
    else
    {document.write("myarr["+i+"]["+j+"]值为:"+myarr[i][j]+"<br>")}
    }
    }
</script>
</head>

<body>
</body>
</html>

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

第一、 document.write("myarr[0][2]"); 不需要双引号

第二、var myarr[i]=new Array(); 不需要重新定义变量

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

document.write(myarr[0][2]);没有引号的

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

试试把 var myarr[i]=new Array(); 改成  myarr[i]=new Array();和document.write("myarr[0][2]");  去掉双引号

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

document.write函数可以输出字符串,变量,或html语句,或者它们之间的和(用“+”链接)。题中你要输出的是数组中的值,即变量,应该直接写myarr[0][2],不需要双引号

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

举报

0/150
提交
取消

为什么我的输出没效果,页面不显示值

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