JavaScriptでconsole.logを使用して同じ行に出力を印刷することは可能ですか? console.logは常に新しい行であることを知っています。例えば:
"0,1,2,3,4,5,"
前もって感謝します!
それらを同じ呼び出しに入れたり、ループを使用したりできませんでしたか?
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
nodejsには方法があります:
process.stdout
したがって、これは機能する可能性があります。process.stdout.write(`${index},`);
ここで、index
は現在のデータであり、,
は区切り文字です
また、同じトピックを確認できます here
あなただけのスプレッド演算子を使用することができます...
var array = ['a', 'b', 'c'];
console.log(...array);
次のように、文字列をすべて同じ行に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")
したがって、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();は、配列の要素を連結して文字列を返す非常に便利な関数です。パラメーターとして渡す文字列は、すべての要素の間に挿入されます。
お役に立てば幸いです!
それらを配列として印刷できます
あなたが書く場合:
console.log([var1,var2,var3,var4]);
得られる
[1,2,3,4]