只是想验证关于分割功能的一些想法。我构建了一个简单的代码。
var array1 = [{}];
var string1 = "A, B, C, D";
array1 = string1.split(",");
问题是基于这种编码,例如在flash中。 string1将拆分所有","
,然后以["A","B","C", "D"]
格式将其传输到array1。这种概念是否类似于Google Spreadsheet - GAS?如果是,你可以举一些例子吗?非常感谢你们。
P.S:当我尝试拆分","
时,它只返回值"A B C D"
作为单个元素。
谢谢,纳什:)
你的代码肯定会工作,我只是在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
}
@Brandon和@Jobin Joseph ......被迫“回答”,因为我没有足够的分数来“评论”。
当我使用示例代码中给出的split函数时,我在Google App Script中出现此错误:
"TypeError: Cannot find function split in object"
有任何建议如何解决这个问题?
这是我的代码:
function pasteValuesLocal(lastRowResponse){
var lastRowResponseArray = [{}];
lastRowResponseArray = lastRowResponse.split(",");
}
J.Doe,我也不能提交评论,但你的问题是如果从表单中获取值,它的类型可以是对象而不是字符串。因此,您在对象中得到无函数的错误。
您可以通过以下方式将这些对象转换为字符串来解决此问题:
objectPretendingString = JSON.stringify(objectPretendingString) //becomes a string