我正在使用getDataRange()。getValues()将数据从Google表格复制到我可以使用的数组。
我认为我已经成功并且已经以这种方式使用了几个数据集,但是我试图在数组上使用filter()但没有成功。 Stack Overflow告诉我数组无效(它只是一个Javascript对象,但不是数组)。
格式如下:
[
[a1,a2,a3,a4],
[b1,b2,b3,b4],
[c1,c2.c3,c4]
]
注意每个值周围缺少的撇号。
这是我用来创建对象的代码:
var allTrans = sheet.getDataRange().getValues();
我做错了什么?有没有把表格值放到一个有效的数组中,或者有人有任何关于将每个值包装成引号的最佳方法的建议,所以我可以使用过滤器吗?
这与我之前提到的问题here有关。
理想情况下,我希望结果数组的结构与上面相同,因为我已经使用 alltrans [i] [0] 编写了近1000行访问数组的代码(等等。)。谢谢,
答案 0 :(得分:0)
归结为如何应用数组的语法。其他人在这篇文章中解释得很好:How to filter an array of arrays (Google app script)