Добавление двух целочисленных значений массивов в Flex3 - PullRequest
0 голосов
/ 21 апреля 2011

Я пытаюсь найти сумму времени одного столбца в формате «00: 00: 00».Я разделяю временную строку в ':' и сохраняю ее в массив.Затем пытается добавить значение array1 [1] к значению array2 [1].Здесь я не получаю логику приведения типов.Я получаю ошибку, когда даю int(array2[1]) += int(array1[1]). Любая помощь очень ценится!

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

parseInt(string) преобразовывает строку в int (возвращает 0 при ошибке).

0 голосов
/ 21 апреля 2011

Вам, вероятно, следует привести элементы массива, используя parseInt(), прежде чем пытаться добавить их. Создайте для этого функцию:

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

Вы можете проверить, являются ли a и b NaN, чтобы сделать его лучше.

Тогда просто сделай

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...