Для печати петли в одну строку, разделенную пробелами - JS - PullRequest
0 голосов
/ 10 декабря 2018

Helllo,

У меня простой вопрос, но я не могу найти решение.Нужно печатать все числа от 1 до N (10), но не подряд.Вывод должен быть в одной строке, разделенной пробелами - 1 2 3 4 5 ...

let n = 10;
for (let i = 1; i <= n; i++) {
    console.log(i);
}

Можно ли это сделать без использования массива?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Другим подходом может быть создание массива с использованием заливки и сопоставления для создания массива, а затем объединение значений для создания строки.

let n = 10
let r = new Array(n).fill(null).map((val, idx) => idx + 1).join(' ')

console.log(r)
0 голосов
/ 10 декабря 2018

Вместо этого объедините строку в цикле, затем console.log эту строку:

let n = 10;
let str = '';
for (let i = 1; i <= n; i++) {
  str += i + ' ';
}
console.log(str.trim());
...