может быть, вы просто знаете, почему звездочки на этом l oop так много - PullRequest
0 голосов
/ 05 августа 2020
    var s = '';
    for (var i = 0; i < 5; i++) {
        for (var j = 0; j < 10; j++) {
            s += '*'
        }
        s += '\n';
        console.log(s)
    }




    maybe you just know what makes the asterisks on this loop so much?

хотя я хочу повторить это только для 5 строк, но почему так много результатов?

      [1]: https://i.stack.imgur.com/7zzOu.png

1 Ответ

0 голосов
/ 30 августа 2020

Ваш код дает следующий результат:

Code from Question

Because not resetting the var s inside the outter iteration.

Instead, you may do:

for (let i = 0; i < 5; i++) {
  let s = '';
  for (let j = 0; j < 10; j++) {
    s += '*';
  }
  s += '\n';
  console.log(s);
}

, который даст ожидаемый результат.

...