从Google SpreadSheet中的Multiple Size数组中检索数组元素

时间:2014-04-16 06:17:41

标签: multidimensional-array google-apps-script google-sheets

这应该是一项非常简单的任务,但由于某些原因我没有看到我的错误。如果太明显,我很抱歉。

我创建了一个包含多个项目的数组(它是图片中的第一个日志)。 其中一些是数组。我想从第一个数组中检索第一个项目。 应该很简单。我的数组的名称是boardAsArray,所以我应该输入:

boardAsArray[1][0];

由于这个数组的第二项是一个数组,我应该得到数组内部数组的第一项。但这不是发生的事情。

以下是日志的图片:

enter image description here

以下是我要求代码记录的内容(按此顺序):

Logger.log(boardAsArray);
Logger.log(boardAsArray[1]);
Logger.log(boardAsArray[1][0]);
Logger.log(boardAsArray[1][1]);
Logger.log(boardAsArray[1][2]);
Logger.log(boardAsArray[1][3]);
Logger.log(boardAsArray[1][4]);
Logger.log(boardAsArray[1][5]);
Logger.log(boardAsArray[1][6]);

如图所示。代码不是获取第一个数组的第一项,而是将第一个数组显然记录为字符串。

我该如何解决这个问题?我做错了什么?

如果这个问题不是很清楚,我真的很抱歉,但事情就是这样。我真的不明白发生了什么。它太乱了,我甚至无法解释它......

给定此数组(图片中的第一个日志):

Logger.log(boardAsArray[1][0])
// Should be 6 and not [

再次抱歉让人感到困惑。 非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

在元素boardAsArray[1]中,一切都是string。因此boardAsArray[1][0]给出值[,依此类推。确保它是一个数组。