数组中的记录值不起作用

时间:2014-11-17 20:35:43

标签: javascript arrays google-apps-script google-sheets

我对如何从下面的row2数组中获取值感到困惑。当我记录完整数组时,正如我在代码中所做的那样,我看到列出的所有九个值来自电子表格的第二行。但是,当我尝试提取代码中列出的第9个值时,结果是未定义的。谁能告诉我为什么?



var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // get the spreadsheet object
var reportConfig = spreadsheet.getSheetByName("Report Configuration"); // set report configuration sheet
var lastColumn = reportConfig.getLastColumn();
var lastColumnTitle = reportConfig.getRange(1,lastColumn).getValue();
var row2 = reportConfig.getRange(2,1,1,lastColumn).getValues();
Logger.log(row2);
Logger.log(row2[9]);




1 个答案:

答案 0 :(得分:1)

row2将是一个2D数组,因此row2 [9]将引用该数组中不存在的第10行。 尝试:Logger.log(row2 [0] [9])

或将row2更改为 var row2 = reportConfig.getRange(2,1,1,lastColumn).getValues()[0]

然后做: Logger.log(ROW2 [9])