我想通過使用該數組中每個對象的「TimeStamp」值來遍歷數組,以從本地數據庫返回關聯值。如果我簡單地使用myArray [0],那麼下面的代碼完美地適用於單次迭代,但只要我嘗試將它變成循環,它就不起作用。我知道循環中的函數有一些特殊之處,但不知道工作/修復是什麼。使用數組中的值循環遍歷本地數據庫,循環內的函數
for(var x = 0; x < myArray.length; x++) {
tx.executeSql("SELECT * FROM table WHERE entryreference = '"+myArray[x].TimeStamp+"' ", [], function(tx,results){
var tempArray = [];
var len = results.rows.length;
for (var i = 0; i < len; i++){
var tempObject = {
"Value": results.rows.item(i).value
}
tempArray.push(tempObject);
}
myArray[x].embeddedArray = tempArray;
});
};
你能測試我的答案,並發表評論說,如果它的工作與否?謝謝.. – 2014-11-02 15:24:32