对于数组中的循环值

时间:2017-03-25 13:56:56

标签: javascript arrays date for-loop

我能从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);
  }
}

1 个答案:

答案 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);