google-apps-script - 谷歌脚本循环只执行一次
问题描述
我将数据从一个函数传递到另一个我有循环的函数。循环只执行一次,不如 data.length 多。请帮忙。
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
}
}
}
解决方案
推荐阅读
- javascript - 如何根据单个对象属性过滤/排序对象数组
- reactjs - 我在 React Js 中编写代码,但在 localhost 中显示错误,IDK 问题出在哪里
- perforce - 如何知道 perforce retry 真的有效?
- react-native - React-native-fs 对 RN 的对等依赖?
- c++ - Float64 位问题 fir 取消引用类型双关指针将破坏严格别名规则 [-Wstrict-aliasing]
- c++ - GTKmm 进入控制台输出滞后 1 个字符
- reactjs - 奇怪的是,运行 npm install 时没有创建 NODE_MODULES 文件夹并且没有警告
- unity3d - 在 Unity 中同时播放多个场景
- javascript - Cypress 测试在本地是绿色的,但在 Gitlab CI 中失败
- python - Pandas to_sql 索引从 1 开始