我有一個由我的腳本創建的對象數組,我試圖將該數組複製到一個新數組中,然後使用以下函數將其存儲在scriptDb中:嘗試在ScriptDb中存儲數組時出錯
function copyAndStore (currentArray) {
var db = ScriptDb.getMyDb();
var copyArray = [];
for (var i in currentArray) {
copyArray.push(currentArray[i]);
}
var id = db.save(copyArray);
return id;
}
它複製一切正常,但是當它到達var id = db.save(copyArray);
我得到的錯誤:Invalid argument. Expected a javascript map object.
確實ScriptDb中有存儲陣列的問題是什麼?先謝謝您的幫助。
'currentArray'中有什麼? – 2013-02-22 21:55:39
currentArray是包含有關不同部門(名稱,#會員,每月訪問等)的信息和統計信息的對象數組。 – 2013-02-22 22:18:22
只要確保不要嘗試存儲本機Date對象。這可能導致沉默和模棱兩可的錯誤。 – Jonathon 2013-02-24 07:48:43