Apps Script调试器确实不能直接查看对象中的值,包括数组和块作用域。但可以通过在调试器中使用Logger.log()方法来输出对象的值,以便查看。
下面是一个示例代码,展示了如何使用Logger.log()方法在调试器中输出对象的值:
function myFunction() {
var obj = {
name: "John",
age: 30,
hobbies: ["reading", "playing", "coding"]
};
Logger.log(obj); // 输出整个对象
Logger.log(obj.name); // 输出对象中的某个属性
Logger.log(obj.hobbies); // 输出对象中的数组
for (var i = 0; i < obj.hobbies.length; i++) {
Logger.log(obj.hobbies[i]); // 输出对象中数组的每个元素
}
}
在上面的代码中,我们使用Logger.log()方法输出了整个对象obj,以及obj的name属性和hobbies数组。如果要输出hobbies数组中的每个元素,可以使用for循环遍历数组并输出每个元素。
要在调试器中查看输出的值,可以在代码中设置断点,然后运行脚本进行调试。当脚本运行到断点处时,可以在调试器的“日志”面板中查看Logger.log()输出的值。
希望这个解决方法可以帮助到你!