KarlosSatana
@KarlosSatana

Как добавить математическую функцию в скрипт?

При нажатии кнопки мы получаем +1 месяц, счетчик обнуляется после 6.
Каждый месяц должен умножать сумму (2мсц x 2, 3мсц x 3 и т.д.) и отнимать процент (сумму скидки) от каждого месяца.
Я смог додуматься до самого простого и даже этого получилось не очень (последняя строчка js). Для каждого месяца уже готовая сумма. Такой вариант тоже подходит, но я думаю должно быть более элегантное решение без дублирования.

<p>Месяц <span class="change-value-1">1</span></p>
<p>Итого <span class="change-value-2">4555</span></p>
<button class="increment-btn" type="button" name="button">+1 Месяц</button>
$(document).ready(function() {
  var i = 1;
  var limit = 6;
  $('.increment-btn').click(function(){
    i++;
    $('.change-value-1').text(i);
    if(i >= limit){
      i=0;
    }

    // Как избежать дублирования этого?
    if(i == 1){
      $('.change-value-2').text('1000');
    }
   if(i == 2){
      $('.change-value-2').text('2000');
    }
  //////////////
  });
});
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
coderisimo
@coderisimo Куратор тега JavaScript
ну, так где формула ? как считается % скидки?

видимый и понятный кусок кода можно заменить на

$('.change-value-2').text(i*1000);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы