【发布时间】:2019-06-23 14:19:35
【问题描述】:
我想获取多个值,所以使用 getValues 但它返回数组意外维度。
在下面的代码中,sheet 是一个得到 SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Example");
var rng = sheet.getRange(2,1,3);
var rngVls = rng.getValues();
Logger.log(rng.getValue()); // log1
Logger.log(rngVls); // log2
Logger.log(rngVls[0]); // log3
我期望得到如下结果。 log2 是我想要得到的。
- log1 = 棒棒哒
- log2 = [[Bravo],[Charlie],[Delta]]
- log3 = 棒棒哒
但意外的维度如下所示。我不明白为什么。
- log1 = [Bravo,[]]
- log2 = [[[Bravo],[Charlie],[Delta]],[]]
- log3 = [[Bravo],[]]
请帮帮我,我怎样才能得到一个二维 B-C-D 数组?
-添加了道歉-
uhhhhhh 我很抱歉浪费了你的时间,这只是我的愚蠢错误。 我读的不是“日志”,而是“运行成绩单”。 我得到了我想要的,谢谢大家的好意。我感觉很沮丧,让我们编写代码。
【问题讨论】:
-
提供
Logger.log(rngVls.length)和Logger.log(rngVls[0].length) -
使用四参数签名,即
2, 1, 3, 1?
标签: javascript arrays multidimensional-array google-apps-script google-sheets