javascript - Logger.log 显示所有嵌套数组值,但工作表仅添加第一项
问题描述
我正在访问的 API 有一个数组 ( tickets
),其中包含一个嵌套的字符串数组 ( tags
)。当我循环访问嵌套数组值时,我可以看到完整的标签列表(在下面屏幕截图的红色框中)。
但是,当我查看工作表时,它只返回数组的第一项,如下面的屏幕截图所示。
我确信这很愚蠢,但我无法弄清楚。我的代码如下。感谢您提供任何帮助。
var example = []
results.forEach(function(tickets){
var temp = [];
tickets.tags.forEach(function(tags){
temp.push(tags);
})
example.push([tickets["resolution_time"],tickets["created_at"], tickets["priority"], tickets["state"],tickets["id"], tickets["closed_by"], temp])
})
Logger.log(example + "is this working?");
var len = example.length;
//clear existing data
sheet.getRange(2,1,2000,8).clearContent();
//paste in the values
sheet.getRange(sheet.getLastRow() +1,1,len,7).setValues(example);
解决方案
我看到您试图将字符串数组 ( temp
) 放入工作表的单个单元格中。你能做到吗?
代替
var temp = [];
tickets.tags.forEach(function(tags){
temp.push(tags);
})
和
var temp = tickets.tags.join(',')
推荐阅读
- javascript - 一个函数调用另一个函数而在 Angular 中没有任何特定调用
- python - 成功时返回true是否是一种好习惯,否则会在python中引发异常?
- spring - boundedElastic() 与 parallel() 调度程序之间的区别
- python - 如何在 Ubuntu 18.04 上成功安装 sciencepython 包?
- javascript - 使用 CSS 列时,Swiper.js 自动宽度不起作用
- mysql - 从枚举中减去数字
- java - 在 Selenium 的单个窗口中更改不同页面之间的驱动程序焦点
- python - 如果在 tkinter 中编辑条目,则禁用按钮
- django - 找不到 PythonAnywhere 图像
- c - char* 和 int* 之间的取消引用运算符 (*) 差异