2016-10-18 11 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

使用して値をconcatinatingの代わりのArray.push。

0

これは、正確なスクリプト

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>

の次の行のための「n \」これは、あなたの質問だけ使用例に過ぎない答えではありません
関連する問題