我有一个小问题,需要帮助。

我想做的是以下几点。

我希望每次计数器大于3时乘以基本价格。

一个例子:

如果底数是10,计数器是3 = 10

如果底数为10,计数器为4 = 20(如果底数大于3,则乘以价格底数2)

如果底数是10,计数器是6 = 30
等等...

基本上是将底数乘以3比3。



var base = 10,
    contador = 3;

var total = base + contador;
$('.result').text(total);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div class="result"></div>





如果问题的标题不正确,请帮助我纠正它

最佳答案

我在这里根据逻辑:


  如果5,像这样
  
  
  如果底数是10,计数器是5 = 10。
  如果底数是10而计数器是4 = 10 ...
  如果底数为10,计数器为7 = 20(如果底数大于5,则乘以2为底价)
  


您可以将contador除以5并使用Math.ceil



var getTotal = function(base, contador) {
  return base * Math.ceil(contador / 5);
}

console.log(getTotal(10, 5));
console.log(getTotal(10, 4));
console.log(getTotal(10, 7));

09-27 07:53
查看更多