【问题标题】:Adding breaks after arrays在数组之后添加中断
【发布时间】:2016-10-18 13:32:39
【问题描述】:

我试图在输出框中写出每个数组/函数后添加换行符,但似乎找不到解决方案。我尝试将其添加为变量、注释等。有什么想法吗?谢谢你。 示例:

1,2,3,4,5,6,7,8,9,11,22,23,25 "new line"
1,2,3,4,5,6,7,8,9,11,22,23,25 "new line"

代码

  <!DOCTYPE HTML>
    <head>
        <title>Oppgave 1</title>
        <meta charset="utf-8" />
        <style>

        </style>
        <script>

            window.onload = oppstart;

            var output = "";
            var arr = [1,2,3,4,5,6,7,8,9,11,22,23,25];
            var sum = 0;



            function oppstart(){ 
            //Forlengs
                for (var i = 0; i < arr.length; i++) {
                skrivUt();
                }
            //Baklengs
                for(var i = arr.length-1; i >=0; i--) {
                skrivUt();
                }
            //Annethver
                for(var i = 0; i<arr.length; i+=2) {
                skrivUt();
                }
            //Mindre enn 10
                for(var i = 0; i < arr.length; i++)
                if(arr[i] < 10)
                skrivUt();
            //Partall
                for(var i = 0; i < arr.length; i++)
                if(arr[i]  % 2 === 0)
                skrivUt();

            function skrivUt(){
                output += arr[i] + " ";
                //sum += arr[i];
                document.getElementById("out").innerHTML = output;
                }

            }   


        </script>

    </head>
    <body>
        <p id="out"></p>

    </body>

【问题讨论】:

    标签: javascript arrays


    【解决方案1】:

    这不是确切的答案,这只是您的问题的示例,只需在脚本中的下一行使用“\n”

       window.onload = oppstart;
    
                var output = "";
                var arr = [1,2,3,4,5,6,7,8,9,11,22,23,25];
                var sum = 0;
    
    
    
                function oppstart(){ 
                //Forlengs
                    for (var i = 0; i < arr.length; i++) {
                    skrivUt();
                      
                    }
                //Baklengs
                    for(var i = arr.length-1; i >=0; i--) {
                    skrivUt();
                    }
                //Annethver
                    for(var i = 0; i<arr.length; i+=2) {
                    skrivUt();
                    }
                //Mindre enn 10
                    for(var i = 0; i < arr.length; i++)
                    if(arr[i] < 10)
                    skrivUt();
                //Partall
                    for(var i = 0; i < arr.length; i++)
                    if(arr[i]  % 2 === 0)
                    skrivUt();
    
                function skrivUt(){
                    output += arr[i]+"\n";
                     alert(output);
                    //sum += arr[i];
                    document.getElementById("out").innerHTML = output;
                    
                    }
    
                }   
            &lt;p id="out"&gt;&lt;/p&gt;

    【讨论】:

      【解决方案2】:

      使用 array.push 而不是连接值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-14
        • 2020-08-21
        • 2014-09-21
        • 2013-08-23
        相关资源
        最近更新 更多