我正在访问的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);
答案 0 :(得分:2)
我看到您正在尝试将一个字符串数组(temp
)放入工作表的单个单元格中。你甚至可以做到吗?
替换
var temp = [];
tickets.tags.forEach(function(tags){
temp.push(tags);
})
使用
var temp = tickets.tags.join(',')