3

我目前正在编写大量代码,但我会保持简单。我有一个 javascript 数组(可能是一个对象,仍然不确定是否完全符合常规命名),这里是初始化代码:

var myArray = ["assignS" , ";" , "S"]

这就是我从元素上的萤火虫中得到的 console.log() 。有太多代码要发布,因为它通过许多 for 循环分配了多个值。所以这个数组(或对象)稍后打印如下:

document.write("S -> " + myArray);

输出:

 S -> assignS,;,S

我不希望结果中有这些逗号,它会带来问题,因为数组中的某些元素本身可能是逗号。因此,我已经排除了 .join() 方法,并且不确定如何继续。

4

4 回答 4

23

你排除了 join 方法,究竟是为什么?它接受一个参数,即分隔符,然后您可以使用它来指定分隔符:

myArray.join("");

我建议阅读. .join()另外,我不推荐你使用 document.write,它很少有好的应用程序。

于 2013-02-21T08:52:18.840 回答
2

默认情况下,数组上的.join方法将使用逗号连接所有项目,但它需要一个参数来覆盖它以用作任何其他字符串以用作胶水 - 包括一个空字符串。

myArray.join(''); // is "assignS;S"
于 2013-02-21T08:52:47.823 回答
1
var a=[1,2,3,4]
var result="";
for(i= a.length-1; i>=0;i--){
    result=a[i]+result;
}

document.getElementById("demo").innerHTML=result;
于 2015-01-16T09:40:42.680 回答
0

使用此代码:

document.write("S -> " + myArray.join(" "));
于 2013-02-21T08:52:47.563 回答