我目前正在编写大量的代码,但是我会保持简单。我有一个JavaScript数组(可能是对象,仍然不确定确切的常规名称),以下是初始化代码:
var myArray = ["assignS" , ";" , "S"]
这是我从firebug的console.log()中得到的元素。由于它通过多个for循环被分配了多个值,所以有太多的代码要发布。因此,这个数组(或对象)稍后将按如下方式打印:
document.write("S -> " + myArray);
输出:
S -> assignS,;,S
我不希望结果中出现逗号,因为数组中的某些元素本身可能就是逗号,这会带来问题。我排除了使用.join()方法,但不确定该如何继续。
join
方法?那似乎是最合理的解决方案。 - Guffadocument.write
可能是一个非常糟糕的做法,通常不应将数组视为字符串处理。无论如何,你期望的结果是什么?因为["assignS",";","S"].join("")
返回"assignS;S"
。 - Passerby;
是您首选的 粘合剂,因此使用["assignS", "S"].join(';')
也可以。在排除某些东西之前,请仔细阅读文档。 - Yoshi