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

最佳答案

您想将结果存储在数组中吗?如果是这样,只需将结果压入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);

关于javascript - 对于数组中的循环值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43017246/

10-11 00:25