Как сделать, чтобы цикл в консоли отображался одной строкой?

159
15 июля 2018, 15:00

var number = prompt("введите цифру"); 
var str = ""; 
var star = "*" 
 
for(var a = 0; a < number; a++) 
{ 
  str += star; 
  console.log(str); 
}

Answer 1

Если я вас правильно понял, то вот так:

var number = prompt("введите цифру"); 
var str = ""; 
var star = "*" 
 
for(var a = 0; a < number; a++) 
{ 
  str += star; 
} 
 
console.log(str);

Answer 2

Можно вот так попробовать:

{ 
  const orig = console.log.bind(console); 
  let all = []; 
  console.log = (...args) => { 
    all = all.concat(args); 
    console.clear(); 
    orig(...all); 
  }; 
  console._restoreLog = () => console.log = orig; 
} 
 
for (let i = 0; i < 5; i++) { 
  console.log(i, '* 2 =', {res: 2*i}); 
} 
 
console._restoreLog(); 
 
console.log('Важно восстанавливать нормальное поведение');

Лучше смотреть в настоящей консоли. Единственный артефакт - сообщение об очистке консоли(вкупе с самой очисткой всего, что было до нас)

READ ALSO
Почему post становится get?

Почему post становится get?

Пишу отправку сообщений на Django сервере и столкнулся с такой проблемой: при нажатии на input типа submit в форме типа post происходит передача методом...

176
Как сделать сборку webpack для frontend?

Как сделать сборку webpack для frontend?

Разбираюсь с webpack, столкнулся с ошибкой

169
&amp;lt; и символ &lt; одно и тоже в HTML или нет?

&lt; и символ < одно и тоже в HTML или нет?

Могу ли я вместо, например, открывающего тега < писать &lt; ? И как браузер будет это интерпретировать?

169