2

我有一个简单的脚本,可以通过电子邮件发送 Google Drive 表单提交的结果。表单中的一个问题具有多项选择复选框。我正在使用 e.namedValues 来获取答案数组,以便我可以通过电子邮件发送它们,如下所示:

var multiple = e.namedValues['Multiple Choice Question'].toString();

通过电子邮件发送的结果是这样的:

Answer 1, Answer 2, Answer 3

但我希望结果的格式如下:

Answer 1
Answer 2
Answer 3

而不是用逗号分隔。有没有办法做到这一点?

4

2 回答 2

1

使用 JavaScript String 的 split 函数

var multiple = e.namedValues['Multiple Choice Question'].toString();
var choicesSelected = multiple.split(',');
multiple =''; 
for(var i in choicesSelected){
  multiple += choicesSelected[i] + '\n' ;
}
for (var i in multiple){
  Logger.log(multiple[i]);
}
于 2012-10-04T19:14:53.703 回答
0

试试这个:

function myFunction(e) {
   var eMails = e.namedValues['Your question here'].toString();
   var choicesSelected = eMails.split(', ');

   /**
      eMails =''; 
      for(var i in choicesSelected){
      eMails += choicesSelected[i] + '\n';
   }

   */
   for (var i in choicesSelected){
      Logger.log(choicesSelected[i]);
   }
}
于 2021-11-15T18:25:26.177 回答