在Google Scripts中对for循环变量进行数学运算

时间:2016-10-23 20:35:00

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

我有两个for循环,我正在经历: 第一个是创建一个名为valuesDeletion的数组,它将行号放在位置[i]中,除非满足条件,在这种情况下它会放置' y'。 第二个是检查任何' y'的值删除。并删除该行。 问题是,我应该删除的行实际上是j + 1,因为设置范围和填充方式,但我似乎无法对变量j进行数学运算。

我试过了:

  • parseInt函数(J)1
  • + j + 1
  • + j + +1
  • parseFloat(j)+ 1
  • 等...

我所做的一切只是将两者结合在一起,给我11个而不是2个而不是12个。我觉得我的逻辑看起来有些根本错误。我是javascript的新手 - 所以如果需要更多的上下文(也就是我的其余代码),请告诉我,我很乐意提供。

myFunction() {
      for ( var j = 10; j >= 0; j-- ) {
          Logger.log('j: '+ j + 1);
        }
}

期望的结果是: 11 10 9 等...

1 个答案:

答案 0 :(得分:2)

'j: '+ j是一个字符串。将1添加到该字符串时,最终会进行字符串连接。

您需要先使用括号来执行添加:

'j: '+ (j + 1)