如果在For循环中的其他内容

时间:2017-02-16 15:22:09

标签: for-loop google-apps-script google-sheets

无法运行此代码,尝试在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";

2 个答案:

答案 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";
  }
}