0
所以我试图从getRange中获取值在谷歌脚本中,但我注意到它是返回一个二维数组。我只是想知道为什么它会返回一个二维数组而不是一维数组。Google script/javascript |为什么getRange返回二维数组
所以我试图从getRange中获取值在谷歌脚本中,但我注意到它是返回一个二维数组。我只是想知道为什么它会返回一个二维数组而不是一维数组。Google script/javascript |为什么getRange返回二维数组
电子表格范围可以是单个单元格或一定范围的行和列,对于单个单元格,您可以使用返回单个对象(字符串或数字或该单元格中的任何内容)的getValue()
方法,但当多个单元格选择我们必须能够知道哪个行和列是每个元素,因此选择一个行值的数组,每一组行值本身是一个值的数组。
您会注意到在后一种情况下,使用的方法是getValues()
(带有S)。
getValues()
方法返回一个数组数组,以跟踪用于多个单元格选择的表格行 - 列结构。
如果您尝试对单个单元格或单个行(或单个列)尝试使用getValues()
,结果仍然是2维数组,但其长度和/或宽度将为1。非常令人不安,如果返回价值的性质取决于选择的不同,你不觉得吗?