0

这应该是一个非常简单的任务,但由于某种原因,我没有看到我的错误。如果太明显,我很抱歉。在GoogleSpreadSheet中从多个尺寸数组中删除数组元素

我创建了一个包含多个项目的数组(它是图片中的第一个日志)。 其中一些项目是数组。我想从第一个数组中检索第一个项目。 它应该很简单。我的数组的名字是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

在元素boardAsArray[1]之内,一切都是string。因此boardAsArray[1][0]给出的值为[等等。确保它是一个数组。

+0

有没有这样做的简单方法? 为了创建boardAsArray,我使用: boardAsArray.push(somearrayhere); 这可能是问题吗? – user3347814

+1

检查'somearrayhere'的类型?我需要看一些代码才能提供帮助。似乎'somearrayhere'是一个'字符串'。尝试记录''someofrayhere'的typeof'。 – Konstant