我可以在Google Script上执行For循环吗?

时间:2018-06-18 16:43:13

标签: javascript for-loop google-apps-script google-sheets

我试图将我的工作表的一些信息放在一个数组中,以便稍后在图形中使用。但是这个错误一直显示出来:(

  

错误:语法错误(第8行,存档“Código”)

function onOpen() {
  var proposta = SpreadsheetApp.getActive().getSheetByName('Proposta de solução');
  var ids = proposta.getRange('A10:A26');
  var names = proposta.getRange('B10:B26');
  var esforcos = proposta.getRange('F10:F26');

  var name = [
    for (var i = 0; i < 17; i++) {
    names.getCell(i, 1).getValue();
    }
]

  var id = [
    for(var j = 0; j < 17; j++) {
    ids.getCell(j,1).getValue(); 
    }
]

  var esforco = [
    for(var k = 0; k < 17; k++) {
    esforcos.getCell(k,1).getValue();
    }
]

}

1 个答案:

答案 0 :(得分:0)

这应该得到你想要的结果:

function onOpen() {
  var proposta = SpreadsheetApp.getActive().getSheetByName('Proposta de solução');
  var ids = proposta.getRange('A10:A26');
  var names = proposta.getRange('B10:B26');
  var esforcos = proposta.getRange('F10:F26');

  var name = [];
  var id = [];
  var esforco = [];

  for (var i = 0; i < 17; i++) {
    name.push(names.getCell(i, 1).getValue());
    id.push(ids.getCell(i, 1).getValue());
    esforco.push(esforcos.getCell(i, 1).getValue());
  }
}