我试图从数组中的数据库返回列值,但它总是返回空数组。
function Select(query, db) {
var result = new Array();
db.transaction(function(tx) {
tx.executeSql(query, [], function(tx, rs) {
var len = rs.rows.length;
for (var i = 0; i < len; i++) {
var row = rs.rows.item(i);
result.push({latitude : row['latitude']});
}
});
});
return result;
}
我确信该数组是在 for 循环之后创建的,但最后返回空。