我能从for循环得到5个值,而且我所有的值都在数组中。
价值即将到来:
2020
2024
2028
2032
2036
它应该是这样的:
var years= [2020, 2024, 2028, 2032, 2036];
var td = new Date();
var cy = td.getFullYear();
ily_modulo = function(yr) {
return !((yr % 4) || (!(yr % 100) && (yr % 400)))
}
var yLepa=[];
for (var yr = cy; yr <= cy+20; yr++) {
if(ily_modulo(yr) == true){
console.log(yr);
}
}
答案 0 :(得分:2)
您想将结果存储在数组中吗?如果是这样,只需将结果推送到yLepa
数组中,而不是每次迭代都将其记录到控制台。
var td = new Date();
var cy = td.getFullYear();
ily_modulo = function(yr) {
return !((yr % 4) || (!(yr % 100) && (yr % 400)))
}
var yLepa = [];
for (var yr = cy; yr <= cy + 20; yr++) {
if (ily_modulo(yr) == true) {
yLepa.push(yr);
}
}
console.log(yLepa);