javascript - 如何检查是否定义了参考错误?
问题描述
我正在尝试通过脚本在 Google 表格中创建组合,但每当我尝试运行我的脚本时,我都会收到参考错误:“打印”未定义。
function printCombinations(array, k){
var combinations = [];
function run(level, start){
for(var i=start; i < array.length - k + level + 1; i++){
combinations[level] = array[i];
if(level < k - 1){
run(level + 1, i + 1);
} else {
print(combinations.join(" "));
}
}
}
run(0, 0);
}
有人可以向我解释为什么会发生此错误以及如何解决它吗?谢谢
解决方案
附加到电子表格
Google Apps 脚本中没有打印命令。有一个window.print()可以在 Javascript 中使用客户端,它适用于大多数台式机和笔记本电脑以及一些手机。但那是为了打印到打印机。如果您只想将字符串输出到电子表格,那么这种事情可能足以满足您的需求。
function print(string) {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
sh.appendRow([string]);
}
推荐阅读
- mysql - 如果另一个子查询中不存在表别名,那么创建它们的意义何在?
- node-red - 如何从远程服务器恢复 json 消息?
- kubernetes - 是否有通过重写到根来实施入口规则的最佳实践
- c# - .Net 单元测试中的大文件读取内存限制
- python-3.x - 基于文本的菜单驱动程序。我怎样才能使这个程序完整?我有点卡住了(函数、if、elif、else、while 循环、for 循环、列表)
- mysql - 不接受超出范围的转换 mysql go decimal
- python - 屏幕仅在我检查用户输入 pygame 时更新
- javascript - 如何在 AJAX 调用中查询应用程序状态?
- c# - 如何使用 TargetFramework=netstandard2.1 创建类库?
- python-2.7 - 如何处理地理编码 API 中的 SSLError?