web-dev-qa-db-ja.com

javascriptのコンソールログを使用して同じ行を出力する

JavaScriptでconsole.logを使用して同じ行に出力を印刷することは可能ですか? console.logは常に新しい行であることを知っています。例えば:

"0,1,2,3,4,5,"

前もって感謝します!

11
BBKay

それらを同じ呼び出しに入れたり、ループを使用したりできませんでしたか?

var one = "1"
var two = "2"
var three = "3"

var combinedString = one + ", " + two + ", " + three

console.log(combinedString) // "1, 2, 3"
console.log(one + ", " + two + ", " + three) // "1, 2, 3"

var array = ["1", "2", "3"];
var string = "";
array.forEach(function(element){
    string += element;
});
console.log(string); //123
4
Michael.Lumley

nodejsには方法があります:
process.stdout
したがって、これは機能する可能性があります。
process.stdout.write(`${index},`);
ここで、indexは現在のデータであり、,は区切り文字です
また、同じトピックを確認できます here

26

あなただけのスプレッド演算子を使用することができます...

var array = ['a', 'b', 'c'];

console.log(...array);
6

次のように、文字列をすべて同じ行にconsole.logすることができます。

console.log("1" + "2" + "3");

新しい行を作成するには、\nを使用します。

console.log("1,2,3\n4,5,6")

Node.jsでアプリを実行している場合、 ansiエスケープコード を使用して\u001b[2K\u001b[0E行をクリアできます。

console.log("old text\u001b[2K\u001b[0Enew text")
3
bitbyte

したがって、1から5までの数字を印刷する場合、次のことができます。

    var array = [];
    for(var i = 1; i <= 5; i++)
    {
       array.Push(i);
    }
    console.log(array.join(','));

出力: '1,2,3,4,5'

Array.join();は、配列の要素を連結して文字列を返す非常に便利な関数です。パラメーターとして渡す文字列は、すべての要素の間に挿入されます。

お役に立てば幸いです!

2
Mrigank Khemka

それらを配列として印刷できます

あなたが書く場合:

console.log([var1,var2,var3,var4]);

得られる

[1,2,3,4]
0
Taha Paksu