在 jquery 中跳过循环中的数字

Skip numbers in loop in jquery

所以我得到了以下代码:

var lowMin      = 01;
var highMin     = 59;

var minuteList  = [];

for (var i = lowMin; i <= highMin; i++) {
    minuteList  .push(i);
}   

我想要的是在 1 到 59 之间创建一个如下所示的数组: [5, 10, 15, 20, 25, 30] 依此类推直到 59.

IMO,你可以简单地使用 Modulus (%)i%5

// Will evaluate to true if the variable is divisible by 5
variable % 5 === 0 

// Will evaluate to true if the variable is divisible by 2
variable % 2 === 0 

//For your example.
if(i%5 == 0)
{
   minuteList.push(i);
}

var lowMin      = 01;
var highMin     = 59;

var minuteList  = [];

for (var i = lowMin; i <= highMin; i++) {
    if(i%5 == 0)
    {
       minuteList.push(i);
    }
}  
console.log(minuteList);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

您可以让循环变量以 5 为步长,确保它以 5 的倍数开始:

var lowMin      = 01;
var highMin     = 59;
var minuteList  = [];

for (var i = Math.ceil(lowMin/5)*5; i <= highMin; i+=5) {
  minuteList.push(i);
}

console.log(minuteList);

试试这个:

    var lowMin      = 01;
    var highMin     = 59;
    var step = 5;
    
    var minuteList  = [];
    
    for (var i = step; i <= highMin; i+=step) {
        minuteList  .push(i);
    }
    
    console.log(minuteList);