2013-01-04 44 views
-1

我有一個問題,我需要迭代兩個不同的數字或年份。舉個例子。我的開始年份是1993年,我的結束年份是2014年。如何在1993年開始到2014年結束之間打印年度年份?也爲印刷每年我需要將其添加到數組。我如何創建一個循環來重複2個數字(年)?

我的假設是使用while循環一樣

var myYear = []; 
var theYear; 

while(startyear <= endYear){ 

myYear.push(startyear) 
startyear++ 
} 
+1

這沒關係,只是你需要的是初始化:startyear和endyear前while循環 – Radi

+0

什麼不與您的代碼工作? – Bergi

+0

是的。你是對的。我確實忘記了初始化。我想知道這是否是最好的方法。 – cthrucode

回答

0

您需要聲明和初始化變量。

像這樣:

var startYear = 1993; 
var endYear = 2014; 
var yearArray = []; 

while (startYear <= endYear) { 
    yearArray.push(startYear); 
    startYear++; 
} 
0

爲什麼不使用for循環?

var year, 
    myYear = []; 

for (year = startyear; year <= endYear; year ++){ 
    myYear.push(year) 
}