データベースから列の値を配列で返そうとしていますが、常に空の配列が返されます。
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 ループの直後に配列が作成されると確信していますが、最後は空を返します。