我有两个for循环,我正在经历: 第一个是创建一个名为valuesDeletion的数组,它将行号放在位置[i]中,除非满足条件,在这种情况下它会放置' y'。 第二个是检查任何' y'的值删除。并删除该行。 问题是,我应该删除的行实际上是j + 1,因为设置范围和填充方式,但我似乎无法对变量j进行数学运算。
我试过了:
我所做的一切只是将两者结合在一起,给我11个而不是2个而不是12个。我觉得我的逻辑看起来有些根本错误。我是javascript的新手 - 所以如果需要更多的上下文(也就是我的其余代码),请告诉我,我很乐意提供。
myFunction() {
for ( var j = 10; j >= 0; j-- ) {
Logger.log('j: '+ j + 1);
}
}
期望的结果是: 11 10 9 等...
答案 0 :(得分:2)
'j: '+ j
是一个字符串。将1
添加到该字符串时,最终会进行字符串连接。
您需要先使用括号来执行添加:
'j: '+ (j + 1)