Salve ho creato un ciclo for per crearmi in automatico una select con dentro le ore della settimana:

codice:
for(var i=0; i<24; i++){
ora = (i.length==1) ? "0" + i : i;
$("select[name=hour_end]").append("<option value=\"" + ora + "\">" + ora + "</option>");
}
come si vede se i ha una lunghezza di 1 mi deve mettere lo "0" davanti solo che lo fa per il primo e poi gli altri me li stampa senza zero.
Sareste dirmi come mai fa questo?