Javascript 如何在X之后增加变量

Javascript 如何在X之后增加变量,javascript,arrays,vue.js,vuejs2,Javascript,Arrays,Vue.js,Vuejs2,我有一些代码从0以50秒递增到最大值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) {

我有一些代码从0以50秒递增到最大值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
        },
getLoanAmounts:函数getLoanAmounts(开始、结束、活动){
列表=[]
对于(var i=start;i请这样尝试

在for循环中,如果值大于或等于1000,则递增100,否则小于1000,则递增50

函数计算(开始、结束){
对于(变量i=start;i=1000&&i%100==0){
//做其他的计算
i+=100;
}否则如果(i<1000&&i%50==0){
//做其他的计算
i+=50;
}否则{
i++;
}
}
}

计算(9301500);
如果(i>1000&&i%50==0){增加100}如果(i%50==0){增加50}
没有分支点“else{i++;”因为该分支没有可执行的逻辑。从问题中可以明显看出,增量是50或100。@fluidguid,但我们需要正确的增量。我没有将其添加到for循环中。所以我将其添加到了其中