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

请问这个怎么解决?

代码如下:

<!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(4)

 //显示数组长度

 //alert("数组长度:"+myarr.length)

 

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

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

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

    myarr[i]=myarr[i]+"*";

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

}

</script>

</head>

<body>

</body>

</html>


得到的结果是

undefined*
undefined**
undefined***
undefined****

正在回答

3 回答

<script type="text/javascript">
     // 创建数组
     var myarr = new Array(4);
 
    // 将数组内容输出,完成达到的效果。
    for(var i=0;i<4;i++) {
        myarr[i] = '';
        for(var j = 0;j <= i; j++) {
            myarr[i] = myarr[i] + "*";
        }
        document.write(myarr[i] + "<br>");
    }
</script>


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

ZXJ03 提问者

非常感谢!
2015-10-15 回复 有任何疑惑可以回复我~

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>数组</title>

<script type="text/javascript">

 //创建数组

    var  arr = ['*','##',"***","&&","****","##*"];

    arr.push("**");

    arr.splice(1,1);

    arr.splice(2,1);

    arr.splice(3,1);

   // alert(arr)

   

    for(var i=0;i<arr.length;i++)

    {

      for(var j=i;j<arr.length;j++)

      {

         if( arr[i].length>arr[j].length)

         {

             var s=arr[i];

             arr[i]=arr[j];

             arr[j]=s;

         }

      }

      document.write(arr[i]+"</br>")

        

    }

  




</script>

</head>

<body>

</body>

</html>


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

var myarr=new Array(4); //new出来的元素默认是undefined

myarr[i]=myarr[i]+"*"; // 不显示undefined请改成myarr[i]= "*";

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

ZXJ03 提问者

请问您的意思是把myarr[i]=myarr[i]+"*";换成myarr[i]= "*"?? 如果是这样,就显示不出以下这个图案... * ** *** ****
2015-10-14 回复 有任何疑惑可以回复我~
#2

風佑兲 回复 ZXJ03 提问者

噢,没注意看题,你是叠加的,这样的话就判断一下undefined,或则在进入第二个for循环前将元素设置为控字符就好
2015-10-14 回复 有任何疑惑可以回复我~
#3

ZXJ03 提问者 回复 風佑兲

我想问问为什么要设空字符??。。。
2015-10-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问这个怎么解决?

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