Вы не сказали что проблема в том, что эта строка, вероятно, неверна:
for (var i=0; i<=len; i++)
Вы, вероятно, имели в виду <
, а не <=
:
for (var i=0; i<len; i++)
... потому что с вашим исходным кодом i
перейдет от 0
до len
включительно , поэтому, если у вас есть, скажем, пять строк, в последнем цикле вы будете пытаться получить доступ к result.rows.item(5)
, который является шестым элементом , предполагая, что result.rows.item(0)
является первым элементом (что будет довольно стандартным). Массивы и коллекции берутся из 0..length-1
или из 1..length
, в зависимости (обычно 0..length-1
, но это зависит от того, что result.rows
).