Zakres lat w JavaScript dla pola wyboru
Próbuję utworzyć dynamiczne pole wyboru w JavaScript z przedziałem lat zaczynającym się od „jakiegoś roku” i kończącym się na bieżący rok. Czy jest coś takiego jak Rubyzasięg klasa w JavaScript lub czy muszę zapętlać przez lata używając pętli for?
Oto, co wymyśliłem, choć myślę, że w Ruby trochę się zastanawiam. Mogę po prostu użyć zakresu.
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;
}