问答详情
源自:3-8 编程练习

求解大神帮帮忙 啥也出不来

 var myarr={'*',"***","****",'*'};
     var myarr=new Array();
     {
        myarr[0]="*";
        myarr[1]="**";
        myarr[2]="***";
        myarr[3]="****";
     }
     //显示数组长度
     alert(myarr.length);
 
 //将数组内容输出,完成达到的效果。
    for(i;i<4;i++)
     {document.write(myarr[i]+"<br/>");}

提问者:慕粉4358064 2017-04-16 19:44

个回答

  • 慕粉1725175949
    2017-04-16 20:02:27
    已采纳

    •  var myarr={'*',"***","****",'*'};
        /*   var myarr=new Array();
           {
              myarr[0]="*";
              myarr[1]="**";
              myarr[2]="***";
              myarr[3]="****";
           } 这段代码错了吧 ,应该是把大括号去了才是声明赋值。 还有 你第一段已经声明赋值了不需要这段,删除了*/

           //显示数组长度
           alert(myarr.length);
       
       //将数组内容输出,完成达到的效果。
          for(i;i<4;i++)
           {document.write(myarr[i]+"<br/>");}

  • 慕粉1725175949
    2017-04-16 20:03:33

    正确应该是:

     //创建数组

     var myarr=["*","**","***","****"];

     //显示数组长度

     alert(myarr.length);

     

     //将数组内容输出,完成达到的效果。

    for(var i=0;i<4;i++)

    {

        document.write(myarr[i]+"<br>");

    }

     你比对下