使用for循环的javascript数组

时间:2014-12-17 04:54:35

标签: javascript

我必须这样显示请解释。     这里4意味着没有。多年

var categories = [2014, 2015, 2016, 2017, 2018];
var d = new Date();
var date = d.getFullYear();
for (var i = 0; i <= date + 4; i++) {
    var categories2 = [];
    categories2[i] = date;
    date++;
}

2 个答案:

答案 0 :(得分:0)

Andy是对的 - 虽然每次迭代循环都会重新访问date + 4,这是有争议的。

尝试:

var categories = [2014, 2015, 2016, 2017, 2018];
var d = new Date();
var date = d.getFullYear();
var categories2 = [];
for (var i = 0; i <= date + 4; i++)   
    categories2[i] = date+i;

答案 1 :(得分:0)

现在我明白了。

     var d = new Date();
       var start = d.getFullYear();
       categories = Array();
       for(i = start; i <= start+4; i++)
       categories .push(i);

alert(categories);