Я пытаюсь создать динамический блок выбора в JavaScript с целым рядом лет, начиная с "некоторого" года и заканчивая текущим годом. Есть ли что-то вроде Ruby range класс в JavaScript или мне нужно цикл через годы, используя цикл for?
Вот то, что я придумал, хотя я думаю, что это немного похоже на Ruby, я могу просто использовать диапазон.
this.years = function(startYear){
startYear = (typeof(startYear) == 'undefined') ? 1980 : startYear
var currentYear = new Date().getFullYear();
var years = []
for(var i=startYear;i<=currentYear;i++){
years.push(i);
}
return years;
}