在for循环中增加值的问题

时间:2019-04-05 07:32:32

标签: appscript

我正在尝试使单元格引用动态化。这意味着它必须包含一个向上计数的变量。但是,当我尝试增加计数器时,“新”数字只是添加到旧数字的后面。

我已经用其他语言完成了一些基本编程,所以我知道for循环的语法以及如何增加计数器。但这似乎不像我在AppScript中所希望的那样。

function myFunction() {

  var counter = ["hello", "Bye"];;
  for (var i in counter)
  {
    Logger.log("Increment: " +Number(i+1));

  }
}

这给了我以下结果: 增量:1 增量:11 我的预期结果是: 增量:1 增量:2

var mailList = sheet.getRange("C"+(i+1)).getValue();

第二个示例来自我的代码,以及我希望它如何工作。 该行应创建一个变量,该变量将获取列c中当前单元格的值,加上索引1,因为变量“ i”开始从第2行开始获取值。然后,将结果存储在一个变量中,该变量用于确定接收方电子邮件,稍后在代码中进行。

1 个答案:

答案 0 :(得分:0)

变量i不是数字,而是一个字符串,这会导致这种行为。 “ 1” +“ 1” =“ 11”。

var counter = ["hello", "Bye"];
for (var i in counter) {
    Logger.log(parseInt(i)+1);
}