2014-02-24 30 views
0

我的javascript代碼:與聰明的JavaScript數組控件?

'{/literal} {for $foo=1 to $app} {literal}' 
// (app=5) 
    var times= new Array(); 
    var sst='{/literal}{$st{$foo}}{literal}'; 
    var ssd='{/literal}{$dk{$foo}}{literal}'; 
    var sss='{/literal}{$sn{$foo}}{literal}'; 
// var time+'{/literal}{$foo}{literal}'=(sayilacak_saat*3600)+(sayilacak_dakika*60)+   (sayilacak_saniye*1)+1; 
times.push((sst*3600)+(ssd*60)+(sss*1)+1); 
alert(times[p]); 
p=p+1; 
'{/literal}{/for}{literal}' 

出來: -251073(真)和未定義

 alert(times[1]); 
    alert(times[2]); 
    alert(times[3]); 
    alert(times[4]); 
    alert(times[5]); 

全力以赴另一個值: 未定義

所有陣列都有價值。但都未定義。

+0

你可以從瀏覽器中查看源代碼並粘貼到這裏嗎? – SajithNair

+0

哪裏定義了「p」? (次[p]和p = p + 1行)。 我同意@SajithNair,請發佈「查看源代碼」輸出,如果你可以 –

回答

0

var times = new Array();

times = times + 1;

您正試圖將1添加到數組中,您是否打算向degeri添加1?

+0

我寫錯了。我有錯誤更正。 – tomsmith

+0

即使在這個錯誤更正之後,你會變得不確定? – SajithNair

+0

我解決了。 var times = new Array()括號到拔牙。謝謝。 – tomsmith