【发布时间】:2017-05-08 04:12:38
【问题描述】:
我在将 javascript 数组写入 Google 表格行的最后一步时遇到问题。
我意识到我的 setValues() 方法需要一个 2D 数组,但我遗漏了一些明显的东西,我不确定是什么。
我正在处理这个 JSON 响应,我想将 rates[] 数组写入 Google 表格中的单行。
{
"base": "CAD",
"date": "2017-05-05",
"rates": {
"AUD": 0.98264,
"CNY": 5.0123,
"GBP": 0.56122,
"HKD": 5.652,
}
}
我的谷歌应用程序脚本的最后一部分如下:
sheet.getRange(sheet.getLastRow(),1).setValues([rates]);
这给出了错误:
无法将 Array 转换为 Object[][]。 (第 52 行,文件“代码”)
然后我嵌入了另一组括号,因为我认为这是我转换为二维数组时的错误:
sheet.getRange(sheet.getLastRow(),1).setValues([[rates]]);
但后来我将数组全部放入一个单元格中。所以我转换为二维数组是错误的。
谁能发现我做错了什么?
【问题讨论】:
标签: javascript google-apps-script google-sheets