14

只是想验证一些关于拆分功能的想法。我已经构建了一个简单的代码。

var array1 = [{}];
var string1 = "A, B, C, D";

array1 = string1.split(",");

问题是基于这种编码,例如在闪存中。string1 将全部拆分",",然后以这种格式将其传输到 array1 ["A","B","C", "D"]。这种概念是不是类似于 Google Spreadsheet - GAS?如果是的话,你能找到一些例子吗?非常感谢你们。

PS:当我尝试拆分时,","它仅将值"A B C D"作为单个元素返回。

谢谢,纳什:)

4

2 回答 2

20

您的代码肯定可以工作,我只是在Logger.log(array1); 调试器上用断点运行它,将其显示为数组,日志将其记录为:[A, B, C, D]。请注意,要获得您想要的输出,我必须在拆分中添加一个空格才能获得:string1.split(", ");

function myFunction() {
  var array1 = splitTest();
  Logger.log(array1);
}

function splitTest() {
  var array1 = [{}];
  var string1 = "A, B, C, D";

  array1 = string1.split(", ");
  return array1
}
于 2012-08-01T05:42:36.530 回答
1

J.Doe,我也无法提交评论,但是您的问题是,如果您从表单中获取值,则其类型可以是对象而不是字符串。因此,您会收到对象中没有函数的错误。

您可以通过以下方式将这些对象转换为字符串来解决此问题:

objectPretendingString = JSON.stringify(objectPretendingString) //becomes a string
于 2019-03-19T21:54:21.243 回答