我想在Google Apps腳本中存儲大量鍵值對,稍後可以通過腳本訪問這些鍵值對。問題是我將它放在文本文件中(以Javascript數組格式)。在Google應用程序腳本中存儲大量數據
words[1]=new Array("String","String");
我有975個這樣的詞。
任何想法如何進行?如果提供相關代碼(如果有的話),我將不勝感激。
我想在Google Apps腳本中存儲大量鍵值對,稍後可以通過腳本訪問這些鍵值對。問題是我將它放在文本文件中(以Javascript數組格式)。在Google應用程序腳本中存儲大量數據
words[1]=new Array("String","String");
我有975個這樣的詞。
任何想法如何進行?如果提供相關代碼(如果有的話),我將不勝感激。
建立你的數組,然後使用setValues方法()
var cronicaArr = new Array();
for (i in data)
{
cronicaArr.push(["string1", "string2"]);
}
myActiveSheet.getRange("A2:A"+cronicaArr.length).setValues(cronicaArr);
Miturbe的答案只達到保存數據。我假設你也想查詢它(從鍵獲得價值)。 對於那個存儲在scriptdb上。請注意大小限制(這取決於運行腳本的Google帳戶類型),然後定期備份數據庫。
GAS documentation有一個專門用於數據存儲的整個部分,您的問題以及更多問題將得到解答。請閱讀「存儲數據」部分。
要專門回答您的問題,您可以使用任何ScriptProperties,ScriptDB或電子表格來存儲您的數據。
您的意思是'words [1]'是數組的第一個元素,2個字符串是'key'和'value'?你有975個這樣的數組元素/對嗎? – 2013-04-28 21:44:23
這是正確的。我有975對這樣的對。 – 2013-04-29 04:07:05
目前還不清楚你是否有不同的價值觀和/或不同的鑰匙......你能否給出一個更真實的例子來描述一些數據樣本? – 2013-04-29 05:56:46