2016-10-18 44 views
-5

我試圖在輸出框中寫出每個數組/函數後添加換行符,但似乎找不到解決方案。我試着把它作爲一個變量,評論等任何想法?謝謝。 實施例:陣列後添加中斷

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> 

回答

-1

使用的Array.push代替concatinating值。

0

這是不準確答案,這只是舉例您的問題只是用「\ 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; 
 
       
 
       } 
 

 
      }
 <p id="out"></p>