我寫了這樣的事情在谷歌應用程序腳本:谷歌應用腳本數組 - 爲什麼返回未定義?
var crossup = [];
var i;
var name_cell;
var cross_up_cell;
cross_up_cell = sheet.getRange(2, 1);
for (i = 1; i <= 12; i++) {
var ticker;
var value1;
ticker = name_cell.offset(0, i).getDisplayValue();
value1 = cross_up_cell.offset(0, i).getDisplayValue();
if (value1=="YES") {crossup.push(ticker)};
}
我有什麼記:我想我要輸出值爲「股票」的getDisplayValue()分配值1的陣列,但當我輸出數組時,事實證明我收到了一系列「undefined」作爲輸出。確切地說,無論我的Google SpreadSheet中的value1是否爲「YES」,if語句都會將「ticker」「push」到crossup數組中,但不是推回顯示值,而是推回「未定義」 ...
幫助!!!怎麼來的?
你好蒂亞戈,我認爲這可能不是原因,我實際上在引用的行之前的代碼: var ss = SpreadsheetApp.openById(「something」); var sheet = ss.getSheetByName(「PASTEVALUE」); 但它仍然無法工作...任何其他的想法? 非常感謝! –
可能是因爲我無法以某種方式將諸如「object.method」之類的內容推送到Google應用程序腳本數組中? –