我目前正在编写大量代码,但我会保持简单。我有一个javascript数组(可能是一个对象,仍然不确定传统的命名),这里是初始化代码:
var myArray = ["assignS" , ";" , "S"]
这是我从元素上的firebug获取的console.log()。发布的代码太多,因为通过许多for循环为其分配了多个值。所以这个数组(或对象)稍后打印如下:
document.write("S -> " + myArray);
输出:
S -> assignS,;,S
我不希望在结果中使用这些逗号,它会产生问题,因为数组中的某些元素可能是逗号本身。我因此而排除了.join()方法,并且不确定如何继续。
答案 0 :(得分:19)
你排除了加入方法的原因,确切地说?它需要一个参数,即分隔符,您可以使用该参数指定 no 分隔符:
myArray.join("");
我建议您阅读documentation for .join()
。
另外,我不建议你使用document.write,它的应用程序很少。
答案 1 :(得分:1)
数组上的.join
方法默认情况下会用逗号连接所有项目,但是它需要一个参数来覆盖它作为任何其他字符串用作粘合剂 - 包括空字符串。
myArray.join(''); // is "assignS;S"
答案 2 :(得分: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;
答案 3 :(得分:0)
使用此代码:
document.write("S -> " + myArray.join(" "));