簡體   English   中英

如何從數組中提取特定值?

[英]How can I extract specific values from an array ?

我有這個變量:

var test = sheet1.getRange(sheet1.getLastRow(),1,1,sheet1.getLastColumn()).getValues();

哪個返回我以下結果:

[[data0, data1, data2, data3, data4, etc...]]

我可以將此數組轉換為數組或數組[[data0],[data1],[data2],[data3],etc...]以便執行類似此test[1][3]因此選擇data1data3 這是最好的解決方案嗎? 如果是,我該怎么做? 如果沒有,什么是最好的解決方案。

使用getDataRange()。getValues()首先獲取工作表的所有值,並將其分配給變量。 現在,您可以像二維數組一樣訪問該變量。 這是一個簡短的片段,向您展示。

 function main(){
   Logger.log("the value returned was "+ fetchValue(1,1) ); //will fetch the value at index 1,1
}

function fetchValue(row,col) {
  var sheet = SpreadsheetApp.openById("SPREADSHEET_ID_HERE");
  var data = sheet.getDataRange().getValues();

   return data[row][col];
}

我們創建的fetchValue方法從指定的row,col索引中提取值。 如果您需要其他參考,請在此處查看我的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM