无法运行此代码,尝试在for循环中使用if else语句。想要跳过q6:q10数据。请帮忙。在Google Appscript中将其用于Google电子表格
{ var data1=[];;
for(var i=0; i<dataLen; i++)
for (q = 0;q<20;if (q=5, q+=4; else q++)
{
data1[q]=data[i][q];
}
ss.appendRow(data1);
flag="true";
答案 0 :(得分:1)
格式和缺乏上下文使得这个问题非常混乱,但这样的循环解决了你所陈述的问题
var data1=[];
for(var i=0; i<dataLen; i++){
for(q = 0; q < 20;q++){
if(q == 7){
q = 10;
}
data1[q] = data[i][q];
}
}
如果您想使用2 for循环,它看起来像
var data1=[];
for(var i=0; i<dataLen; i++){
for(q = 0; q < 7;q++){
data1[q] = data[i][q];
}
}
for(var i=0; i<dataLen; i++){
for(q = 10; q < 20;q++){
data1[q] = data[i][q];
}
}
答案 1 :(得分:0)
我不知道你真正想要什么,但我想你想要这样的东西:
For(var i = 0; i<dataLen; i++){
if(i%10 == 6||i%10 == 7||i%10 == 8||i%10 == 9||i%10 == 0){
} else {
data1[i]=data[q][i];
ss.appendRow(data1);
flag = "true";
}
}