0
我正在使用数组来处理电子表格数据,并对其进行处理。在这种情况下,我在列中查找true的值,然后想要删除该行。下面是我有:如何在匹配数组中的值后删除行?
for (r = 1 ; r < Array1.length; r++) {
if(Array1[r][33]== true) {
calcSheet.deleteRow(Array1[r])};
}
我看到了问题,但不知道该解决方案:firstArray [R]返回整个行作为一个数组,而不是行号。我怎样才能得到行号?这是逃避我。
更新:下面是完整的代码。再次感谢Serge。
您会注意到Serge指出了会发生的电子表格和数组匹配问题。下面的代码也会照顾到这一点;这就是所有这些r正在做的事情。
var rr = 0
for (r = 1 ; r < firstArray.length; r++) { // iterate the first col of masterSheet
if(firstArray[r][33]== true) {
var rrr= rr + r
calcSheet.deleteRow(rrr +1);
rr--
}
}