我正在尝试使用$ .each来加速我正在使用For循环的SqlResultsetRowList的迭代.这是新代码 -
localDB.transaction(function(transaction){
transaction.executeSql(query, [val], function(transaction, results)
{
var rows = results.rows;
$.each(rows, function(i) {
var row = results.rows.item(i);
});
}
)
});
问题是i返回的不是索引而是字符串"length",它显然在那时断开.
我已经做了一些进一步的测试,这在Chrome中可以正常运行.Chrome将SqlResultsetRowList视为数组,但Safari则不然.是否有可能将结果集转换为数组,以便Safari可以使用$ .each迭代它?