Google apps script google脚本循环只执行一次
我将数据从一个函数传递到另一个有循环的函数。循环只执行一次,执行次数不超过data.length。请帮忙Google apps script google脚本循环只执行一次,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我将数据从一个函数传递到另一个有循环的函数。循环只执行一次,执行次数不超过data.length。请帮忙 function first(){ //start code... var symbol = filetext.substr(filetext.search("Title:")); symbol = symbol.split(' '); symbol = symbol[1]; //someText if(symbol == 'someText') { seco
function first(){
//start code...
var symbol = filetext.substr(filetext.search("Title:"));
symbol = symbol.split(' ');
symbol = symbol[1]; //someText
if(symbol == 'someText') {
second(symbol);
}
}
function second(symbol){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('tests');
var range = sheet.getRange(1,1,sheet.getLastRow(),sheet.getLastColumn());
var data = range.getValues();
for (var i = 0; i < data.length; i++){ //data has at least 10 rows
var row = data[i];
var type = row[0];
var status = row[3];
Logger.log(type) //shows only first row not all;
if (type == symbol) {
//do something
}
}
}
函数优先(){
//开始代码。。。
var symbol=filetext.substr(filetext.search(“Title:”);
symbol=symbol.split(“”);
symbol=symbol[1];//someText
如果(符号=='someText'){
第二(符号);
}
}
第二功能(符号){
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('tests');
var range=sheet.getRange(1,1,sheet.getLastRow(),sheet.getLastColumn());
var data=range.getValues();
对于(var i=0;i
您是否尝试了其他日志记录来进行故障排除?在循环开始之前,可能是Logger.log(data.length)
和Logger.log(data)
。在//执行某些操作中显示代码在'if(type==symbol){'请显示您的更多代码或共享一份经过消毒的工作表副本,因为此处没有足够的信息提供帮助。我的循环中有一个'中断'。很明显,这是一个结束的问题