如何使一个单元格包含整个数组?

时间:2019-05-26 00:53:54

标签: javascript arrays google-apps-script google-sheets

我正在寻找一种使单元格等于Google Apps脚本和Google表格中整个数组的方法。

我尝试制作cell.setValue(array),但是使用这种方法,单元格仅等于第一个数组项。

var cell = SpreadsheetApp.getActiveSpreadsheet().getRange("A1").getValues();
var array = ["Item one", "Item two", "Item three"];
cell.setValue(array)

我希望该单元格等于“第一项,第二项,第三项”,但是使用该方法,该单元格等于“第一项”。

2 个答案:

答案 0 :(得分:3)

您可以预先使用Array.join

将数组转换为字符串。
cell.setValue(array.join(", "));

答案 1 :(得分:2)

您可以使用toString()

var array1 = [1, 2, 'a', '1a'];

console.log(array1.toString());
// output: "1,2,a,1a"

发件人:https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/toString