0

データベースから列の値を配列で返そうとしていますが、常に空の配列が返されます。

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 ループの直後に配列が作成されると確信していますが、最後は空を返します。

4

2 に答える 2