我试图找到一列的时间总和,如'00:00:00'格式。我将时间字符串拆分为':'并存储到数组中。然后尝试将array1 [1]值添加到array2 [1]值。在这里,我没有得到类型转换逻辑。当我给int(array2[1]) += int(array1[1])
时,我收到了一个错误。非常感谢任何帮助!
答案 0 :(得分:1)
parseInt(string)
将字符串转换为int(失败时返回0)。
答案 1 :(得分:0)
在尝试添加数组元素之前,您可能应该使用parseInt()
来强制转换数组元素。为此创建一个函数:
private function addFromString(a:String, b:String) : Number {
return parseInt(a,10) + parseInt(b,10);
}
您可以检查a
和b
是否为NaN,以使其更好。
然后就这样做
addFromString(ary1[1], ary2[1])