如何在Google Apps Script中打印变量结果到控制台?代码问题求助
问题排查与修复
核心问题:不可达代码
你代码里的Logger.log(values);写在了return values;之后,函数执行到return语句就会立即终止并返回结果,后面的代码永远不会被执行——这就是为什么编辑器里这行变灰(IDE提示这是不可达代码),自然也看不到日志输出。
修复步骤
1. 调整日志语句位置
把Logger.log(values);移到return之前,确保函数先打印日志再返回值:
function getRandomValues() { var values = []; for (var i = 0; i < 100; ++i) { values.push([Math.floor((Math.random()*100)+1)]); } Logger.log(values); // 移到return之前 return values; }
2. 优化随机数存储(可选)
你当前的代码会生成一个数组套数组的结构(比如[[5], [23], ...]),如果不需要这种嵌套结构,可以去掉push里的方括号,直接存储单个数值,日志会更清晰:
function getRandomValues() { var values = []; for (var i = 0; i < 100; ++i) { values.push(Math.floor((Math.random()*100)+1)); // 去掉外层方括号 } Logger.log(values); return values; }
查看日志的正确方式
运行函数后,点击Google Apps Script编辑器顶部的查看 → 日志(或按快捷键Ctrl+Enter/Cmd+Enter),就能看到打印的随机数数组了。
内容的提问来源于stack exchange,提问作者Parils
相关产品推荐
相关产品推荐

