2013-01-04 2 views
-1

J'ai un problème où j'ai besoin d'itérer deux numéros différents ou des années. Donc par exemple. Mon année de début est 1993 et ​​mon année de fin est 2014. Comment est-ce que j'imprime l'année pour l'année entre début 1993 et ​​fin 2014? Aussi pour chaque année imprimée je dois l'ajouter à un tableau.Comment créer une boucle pour itérer entre 2 nombres (années)?

Mon hypothèse est d'utiliser une boucle While comme

var myYear = []; 
var theYear; 

while(startyear <= endYear){ 

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

Il est ok, seulement ce que vous avez besoin est d'initialiser le: StartYear et endyear avant while – Radi

+0

ce qui ne fonctionne pas avec votre code? – Bergi

+0

Oui. Vous avez raison. J'ai oublié d'initialiser. Et je me demandais si c'était la meilleure façon de faire ça. – cthrucode

Répondre

0

Vous devez déclarer et initialiser vos variables.

Comme ceci:

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

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

Pourquoi ne pas utiliser une boucle for?

var year, 
    myYear = []; 

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