2011-04-21 51 views
0

我正在試圖找到一列像'00:00:00'格式一樣的時間總和。我將時間字符串拆分爲':'並存儲到數組中。然後嘗試將array1 [1]值添加到array2 [1]值。在這裏,我沒有得到類型轉換邏輯。當我給出int(array2[1]) += int(array1[1])時,出現錯誤。非常感謝任何幫助!在Flex3中添加兩個數組整數值

回答

0

在嘗試添加它們之前,您可能應該使用parseInt()來投射數組元素。爲創建一個函數:

private function addFromString(a:String, b:String) : Number { 
    return parseInt(a,10) + parseInt(b,10); 
} 

您可以檢查是否ab爲NaN,使之更好。

然後就去做

addFromString(ary1[1], ary2[1])

+0

謝謝@Robusto。現在,我得到了正確的結果。感謝有關代碼的詳細解釋。 :) – 2011-04-21 12:49:30

1

parseInt(string)將字符串轉換爲int(在失敗時返回0)。