Как создать шаблон числа внутри цикла? - PullRequest
2 голосов
/ 21 марта 2019

У меня есть следующий код:

for ( let i = 1; i <= 12; i++ ) {
    console.log(i % 4);
}

Генерирует вывод:

1
2
3
0
1
2
3
0
1
2
3
0

Я пытаюсь изменить шаблон (i % 4), поэтому вместо него выдается следующая последовательность:

1
1
1
1
2
2
2
2
3
3
3
3

Я не хочу использовать для нее переменную, просто измените шаблон внутри console.log на хороший, который не зависит, например, от нескольких тенарных операторов.

Он должен увеличиваться на 1 каждые 4 итерации и работать более 12 итераций.

1 Ответ

7 голосов
/ 21 марта 2019

Вы можете разделить значение на 4 и взять значение с Math.ceil для следующего целого числа.

for ( let i = 1; i <= 12; i++ ) {
    console.log(Math.ceil(i / 4));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...