You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 14:10:01