为什么顺序是0 7 2 4????完全不理解

来源:3-8 编程练习

April123_

2015-02-20 16:50

为什么顺序是0 7 2 4????完全不理解

写回答 关注

1回答

  • derrick9006
    2015-02-21 02:18:16
    已采纳

    题目给的数值是

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

    arr[7] = "**";


    而array里面拆开得到的数值是

    arr[0] = *

    arr[1] = ##

    arr[2] = ***

    arr[3] = &&

    arr[4] = ****

    arr[5] = ##*


    所以你得到0724


    但我觉得这样写会比较符合题目要求

    <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>数组</title>
    <script type="text/javascript">
     //创建数组
     var  arr = ['*','##',"***","&&","****","##*"];
     //显示数组长度
     var length = arr.length;
     arr[7] = "**";
     
     //将数组内容输出,完成达到的效果。
     var row = 4;
     var row_count = 0;
     for(var i=0; i<length; i++){
        row_count++;
        if(row_count<=row){
            if(arr[i].length == i+1){
                if(arr[i].indexOf('*') === -1)
                    document.write(arr[7]+"<br>");
                else if(arr[i].length == (i+1)){
                    document.write(arr[i]+"<br>");
                }
            }
            else{
                for(var j=0; j<i+1; j++){
                    document.write("*");
                }
                document.write("<br>");
            }
        }
     }
    
    </script>
    </head>
    <body>
    </body>
    </html>


    April1...

    非常感谢!

    2015-02-21 09:45:14

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题