Задать вопрос
@xlr942

Как в javascript сделать увеличение последующего значения на определенное число?

Например,
var test
if (test == и мне нужно сделать так: 10, 20, 30, 40 и т.д до бесконечности
есть ли способ провернуть такое? (тоесть каждое последуюещее значение увеличивается например на 10)
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
test += 10;

Разумеется, скорее всего, вам нужно не это. Но что именно вам нужно, из вопроса абсолютно непонятно.
Ответ написан
0xD34F
@0xD34F Куратор тега JavaScript
Ну вот вам генерация арифметической прогрессии:

function* arithmeticSequence(a1, d, length = Infinity) {
  for (let i = 0; i < length; i++) {
    yield a1 + i * d;
  }
}

Как использовать:

const t = arithmeticSequence(10, 10);
t.next().value // 10
t.next().value // 20
t.next().value // 30
// ну и т.д., вызываем столько раз, сколько значений нужно получить

for (const n of arithmeticSequence(1, 23)) {
  if (n > 100) {
    break;
  }

  console.log(n); // будет выведено: 1 24 47 70 93
}

[...arithmeticSequence(3, 4, 5)] // получим следующий массив: [3, 7, 11, 15, 19]

[...arithmeticSequence(1, 1)] // шутка, так не надо
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы