Как увеличить переменную после X - PullRequest
0 голосов
/ 10 июня 2019

У меня есть код, который увеличивается на 50 с от 0 до максимального значения 5000, например:

0, 50, 100, 150, 200 и т. Д ...

Я пытаюсь изменить величину приращения после 1000, чтобы увеличить на 100 с вместо 50 с, и, похоже, не могу понять, вот мой код:

getLoanAmounts: function getLoanAmounts(start, end, active) {
          list = []
          for (var i = start; i <= end; i++) {
            if (i % 50 === 0) {
              list.push({
                key: i,
                value: (String(i).replace(/(\d)(?=(\d{3})+$)/g, '$1,'))
              })
            }
          }
          this.formData.ReqLoanAmount = active
          return list
        },

Это приложение Vue JS, оно передает начальное значение 0 и конечное значение 5000, в то время как оно увеличивается на 50 с вплоть до 5000, я хотел бы изменить приращение после определенное значение.

1 Ответ

0 голосов
/ 10 июня 2019

Попробуй вот так.

Я сделал это как в цикле for. если значение больше или равно 1000 с приращением 100, иначе менее 1000 с приращением 50.

function calculate(start, end){
  
  for(var i=start; i<=end;){
  
    console.log(i);
    if(i >= 1000 && i % 100 === 0){
      //do your other calculations
      i += 100;
    }else if(i < 1000 && i % 50 === 0){
      //do your other calculations
      i += 50;
    }else{
      i++;
    }
  }

}

calculate(930,1500);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...