所以我得到了以下代码:
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岁。
答案 0 :(得分:1)
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);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
答案 1 :(得分:1)
你可以让你的循环变量取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);
答案 2 :(得分:0)
试试这个:
export class myTranslatorPipe implements PipeTransform {
transform(value: string): string {
//get component here ?
}
}