Как рассчитать остаток шагов до числа

Как рассчитать шаги до определенных чисел?
Есть массив чисел к примеру:

var end = 25,
    arr = [];
for(var i = 0; i <= end; ++i) {
    arr.push(i);
}

От 0 до 25.
И есть переменные:

var stop = 8, // на каком числе необходимо остановится
    step = 5; // сколько шагов до остановки  

Как сделать так, чтобы был проход к примеру несколько раз по всем числам и потом рассчитывался step.
То есть число шагов до stop.

То есть к примеру остановились на 13, все правильно, до 8 как-раз 5 шагов, но как это узнать?
При этом, нужно сделать эти 5 шагов в отдельном цикле, что-ли, чтобы они были 5 шагов, 5 раз чтобы вывелись числа от 13 до 8 к примеру.

Как такое можно сделать?


Ответы (2 шт):

Автор решения: Arturas Lapinskas

for(i=0; i <= end; i++)

  • i = 0 с чего начинаем
  • i <= end когда заканчиваем (здесь - достигли end)
  • i++ шаг итерации (здесь +1)

Т.е 0 будет увеличиватся на 1 пока не достигнет end.

Как ваше условие подставить непонятно step и stop, на каком шаге остановка и сколько шагов до остновки - взаимосключающие условия.

Чисто по смыслу step может быть шагом итерации тогда stop это end

→ Ссылка
Автор решения: FixiDens

Все оказалось банально и просто.

if((-step === (current - stop) || step === (current - stop))) {
    //.......
}

Странно, что никто не знал ответ на вопрос.
Бесполезный ресурс - это еще раз было утверждено.

→ Ссылка