Javascript Logger.log显示所有嵌套数组值,但该工作表仅添加第一项
我正在访问的API有一个数组(Javascript Logger.log显示所有嵌套数组值,但该工作表仅添加第一项,javascript,arrays,google-apps-script,foreach,Javascript,Arrays,Google Apps Script,Foreach,我正在访问的API有一个数组(tickets),其中包含一个嵌套的字符串数组(标记)。当我循环获取嵌套数组值时,我能够看到标签的完整列表(在下面屏幕截图的红色框中) 但是,当我查看该表时,它只返回数组的第一项,如下面的屏幕截图所示 我肯定这是件愚蠢的事,但我想不出来。我的代码如下。谢谢你能提供的任何帮助 var示例=[] 结果。forEach(功能(票据){ var-temp=[]; tickets.tags.forEach(函数(标签){ 温度推送(标签); }) 示例.推送([票证[“解
tickets
),其中包含一个嵌套的字符串数组(标记
)。当我循环获取嵌套数组值时,我能够看到标签的完整列表(在下面屏幕截图的红色框中)
但是,当我查看该表时,它只返回数组的第一项,如下面的屏幕截图所示
我肯定这是件愚蠢的事,但我想不出来。我的代码如下。谢谢你能提供的任何帮助
var示例=[]
结果。forEach(功能(票据){
var-temp=[];
tickets.tags.forEach(函数(标签){
温度推送(标签);
})
示例.推送([票证[“解决时间”]、票证[“创建时间”]、票证[“优先级”]、票证[“状态”]、票证[“id”]、票证[“关闭时间”]、临时])
})
Logger.log(示例+“这能工作吗?”);
var len=示例.length;
//清除现有数据
sheet.getRange(2,12000,8).clearContent();
//粘贴值
sheet.getRange(sheet.getLastRow()+1,1,len,7).setValue(示例);
我看到您试图将字符串数组(temp
)放入工作表的单个单元格中。你能做到吗
替换
var temp = [];
tickets.tags.forEach(function(tags){
temp.push(tags);
})
与
var temp = tickets.tags.join(',')