试图调出数组中的第一个值

问题描述 投票:0回答:1

我是App Script的新手,我正在Google表格中工作。我正在尝试处理单行中的数据。我相信下面的代码给出的数组是1x27。我正在尝试检查每个单元格的值,如果它是0,请隐藏该单元格的列。任何帮助表示赞赏。

var data = ss.getRange("A3:AA3").getValues();
arrays google-apps-script show-hide
1个回答
0
投票
function hideColumns() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var rg=sh.getRange(3,1,1,27);//sames as A3:AA3
var data=rg.getValues()[0];//the [0] flattens the 2d array
for(var i=0;i<data.length;i++) {
  if(data[i]==0) {
    sh.hideColumns(i+1);//array index begins at zero columns begin at one
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.