我必须这样显示请解释。 这里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++;
}
答案 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);