Распечатать вывод той же строки, используя консольный журнал в javascript

У меня вопрос, можно ли выводить вывод в той же строке с помощью console.log в JavaScript? Я знаю console.log всегда новую строку. Например:

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

Спасибо заранее!

Ответ 1

Не могли бы вы просто поместить их в один вызов или использовать цикл?

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

Ответ 2

в nodejs есть способ:
process.stdout
так что это может сработать:
process.stdout.write('${index},');
где: index - текущие данные, а , - разделитель
Также вы можете проверить ту же тему здесь

Ответ 3

Вы можете просто использовать оператор распространения ...

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

console.log(...array);

Ответ 4

Вы можете просто console.log строки все в одной строке:

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

Чтобы создать новую строку, используйте \n:

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

Если вы запускаете свое приложение на node.js, вы можете использовать ansi escape code, чтобы очистить строку \u001b[2K\u001b[0E

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

Ответ 5

Поэтому, если вы хотите напечатать числа от 1 до 5, вы можете сделать следующее:

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

Ответ 6

Вы можете печатать их как массив

если вы пишете:

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

вы можете получить

[1,2,3,4]