0
所以我試圖從getRange中獲取值在谷歌腳本中,但我注意到它是返回一個二維數組。我只是想知道爲什麼它會返回一個二維數組而不是一維數組。Google script/javascript |爲什麼getRange返回二維數組
所以我試圖從getRange中獲取值在谷歌腳本中,但我注意到它是返回一個二維數組。我只是想知道爲什麼它會返回一個二維數組而不是一維數組。Google script/javascript |爲什麼getRange返回二維數組
電子表格範圍可以是單個單元格或一定範圍的行和列,對於單個單元格,您可以使用返回單個對象(字符串或數字或該單元格中的任何內容)的getValue()
方法,但當多個單元格選擇我們必須能夠知道哪個行和列是每個元素,因此選擇一個行值的數組,每一組行值本身是一個值的數組。
您會注意到在後一種情況下,使用的方法是getValues()
(帶有S)。
getValues()
方法返回一個數組數組,以跟蹤用於多個單元格選擇的表格行 - 列結構。
如果您嘗試對單個單元格或單個行(或單個列)嘗試使用getValues()
,結果仍然是2維數組,但其長度和/或寬度將爲1。非常令人不安,如果返回價值的性質取決於選擇的不同,你不覺得嗎?