Arrays 谷歌应用程序脚本-什么可以存储在数组中?
我尝试将一个名为“ticker”的值推送到Google应用程序脚本数组中:Arrays 谷歌应用程序脚本-什么可以存储在数组中?,arrays,google-apps-script,google-sheets,Arrays,Google Apps Script,Google Sheets,我尝试将一个名为“ticker”的值推送到Google应用程序脚本数组中: ticker = name_cell.offset(0, i).getDisplayValue(); i、 e.一个Range对象,后面有两个方法,假定返回一个值。我想 当我将这样的标记器放入数组时,我是否可以知道我实际上是在推入一个值(这是我想要做的),还是在将object.method.method语法的全部内容推入数组(我怀疑是这样的) 我之所以问这个问题,是因为我怀疑这可能是后一种情况,问题就出现了。在数组输出
ticker = name_cell.offset(0, i).getDisplayValue();
i、 e.一个Range对象,后面有两个方法,假定返回一个值。我想
当我将这样的标记器放入数组时,我是否可以知道我实际上是在推入一个值(这是我想要做的),还是在将object.method.method语法的全部内容推入数组(我怀疑是这样的)
我之所以问这个问题,是因为我怀疑这可能是后一种情况,问题就出现了。在数组输出中,我被赋予了未定义的数组值,即使我知道ticker中保存的值是正确的
我能知道在这种情况下我该怎么办吗
以下注释中提供的代码:
var ss = SpreadsheetApp.openById("something");
var sheet = ss.getSheetByName("PASTEVALUE")
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();//name_cell undefined
value1 = cross_up_cell.offset(0, i).getDisplayValue();
if (value1=="YES")
{
crossup.push(ticker)};//extraneous closing bracket here
}
var ss=SpreadsheetApp.openById(“某物”);
var sheet=ss.getSheetByName(“粘贴值”)
var交叉=[];
var i;
变量名称\单元;
var交叉单元;
交叉单元格=sheet.getRange(2,1);
对于(i=1;igetDisplayValue是单个值。不是数组。这是文档说明。getDisplayValue()字符串返回范围内左上角单元格的显示值。
数组可以包含值、字符串、数组和对象,也可能包含我甚至不知道的内容。你好,库珀,是的,我知道它应该是一个值,这正是我的问题…,因为我将ticker=name\u cell.offset(0,I).getDisplayValue()按入数组中,不管怎样,比如说,勾号[],并输出其值,它只会给出未定义的值。如果它是一个值,那么为什么…?你好,库珀,请参见下面的:'code'var ss=SpreadsheetApp.openById(“某物”);var sheet=ss.getSheetByName(“粘贴值”)var crossup=[];var i;var name_cell;var cross_up_cell;cross___cell=sheet.getRange(2,1);for(i=1;i name_单元未定义。