我有一些代码,从0开始到50秒内递增到最大值5000,例如:
0、50、100、150、200等...
我正在尝试将1000后的增量更改为100s而不是50s,并且似乎无法弄清楚,这是我的代码:
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 s内一直递增到5,000,现在我想在a之后更改增量一定的价值。
答案 0 :(得分:0)
尝试这样。
我已经在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);