2012-05-10 10 views
1

私はせずにデバッグメッセージをプリントアウトするには、他の多くの方法がある場合は思ったんだけど改行内容:しかし、私はしました**:この1つは、コンテンツを中断されませんjavascriptの内容を改行せずにデバッグメッセージを印刷する他の方法はありますか?

(function(){ 
      var r=""; 
      console.log("start: "); 
     for (var i = 0; i < 10; i++) { 

         console.log(i + " ");; //this will line-break the content 
     } 

     console.log("finish"); 


})(); 

を一つの変数ですべての結果を追加し、最後に改行コンテンツずに直接LOOP内でプリントアウトする他の方法がある場合は疑問に、全体の内容をプリントアウト...

THANKS

します210
(function(){ 
      var r=""; 
      console.log("start: "); 
     for (var i = 0; i < 10; i++) { 

         r+= (i + " "); //this will NOT break the content 
     } 
     console.log(r); 
     console.log("finish"); 


})(); 
+1

私はこれを不思議に思っていましたし、答えを大好きです。キャリッジリターン、改行などの自動追加は、私のペットピーブです。 – snapfractalpop

答えて

1

これは必要なものによって異なります。 consoleオブジェクトには、log()だけでなく、多くのメソッドがあります。あなたがなど、あなたがMDN

+0

他の方法で私を助ける方法が見つかりませんか? : – YoniGeek

0
  • に見つけることができます

    詳細情報をいくつかのオブジェクト内のすべてのデータを配置し、例えばconsole.dir(someObj)を呼び出すことができます

    あなたはテキストエリアを使用して、「console」あなた自身作ることができます。

  • あなたは、それら(debugMessages.join(" "))に参加配列(debugMessages.push(i))に値を追加することができ
+0

ええ、それは速くなるでしょう!しかし、まだそれは文字列アプローチに似ています... – YoniGeek

+0

'console.log'に複数のパラメータを渡すことができます。これは、すべて同じ行に表示されます。配列を作成するには、 'console.log.apply(null、debugMessages);' – paulslater19

関連する問題