Google apps script 如何用符号连接整行值以分隔它们?

Google apps script 如何用符号连接整行值以分隔它们?,google-apps-script,Google Apps Script,我有一个包含许多值的电子表格,希望为每行创建一个字符串,但将这些值连接在一起,但每个值之间用符号分隔,例如“;” 例如,如果第1行包括: 1 | abc | 23 |测试 我想使用apps脚本创建一个字符串,如下所示“1;abc;23;test”。我知道我可以很容易地用for循环来实现这一点,但是有没有更快的方法呢 谢谢 对我来说,更快的方法是在带有JOIN()函数的电子表格中完成,例如=JOIN(“;”,A1:E1) 然后将公式展开到底部 使用带有for循环的应用程序脚本 function j

我有一个包含许多值的电子表格,希望为每行创建一个字符串,但将这些值连接在一起,但每个值之间用符号分隔,例如“;”

例如,如果第1行包括:

1 | abc | 23 |测试

我想使用apps脚本创建一个字符串,如下所示“1;abc;23;test”。我知道我可以很容易地用for循环来实现这一点,但是有没有更快的方法呢


谢谢

对我来说,更快的方法是在带有JOIN()函数的电子表格中完成,例如=JOIN(“;”,A1:E1) 然后将公式展开到底部

使用带有for循环的应用程序脚本

function join(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  for(var i = 0; i<data.length;i++){
    Logger.log(data[i].join(";"));
  }
}
函数连接(){
var sheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data=sheet.getDataRange().getValues();

对于(var i=0;ii)在任何一种情况下,如果单元格本身包含:;