Распечатать вывод той же строки, используя консольный журнал в 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(','));