我有一个 JavaScript 数组 "testarray",其中包含 3 个字符串 "a"、"b" 和 "c"。
var testarray=new Array("a","b","c");
然后我使用javascript的alert弹窗打印了testarray的值。
alert(testarray);
结果将类似于a,b,c
所有这些字符串都由逗号“,”字符分隔。我想要用另一个字符或两个或更多字符的组合替换这个“,”字符,以便弹出框将显示类似于a%b%c
或a%$b%$c
的内容。
我有一个 JavaScript 数组 "testarray",其中包含 3 个字符串 "a"、"b" 和 "c"。
var testarray=new Array("a","b","c");
然后我使用javascript的alert弹窗打印了testarray的值。
alert(testarray);
结果将类似于a,b,c
所有这些字符串都由逗号“,”字符分隔。我想要用另一个字符或两个或更多字符的组合替换这个“,”字符,以便弹出框将显示类似于a%b%c
或a%$b%$c
的内容。
var testarray=new Array("a","b","c");
var str;
for (var i = 0; i < testarray.length; i++) {
str+=testarray[i]+"%";
}
alert(str);
在弹出警告之前,使用testarray.toString()
将testarray
转换为字符串。toString内部使用逗号“,”作为分隔符连接这些项。您可以使用Array.join
将其转换为字符串,并传递自己的分隔符。
alert(testarray.join("%"));
var testarray= ["a","b","c"]
而不是var testarray=new Array("a","b","c");
更易读,避免了一些潜在的问题。 - Mark Broadhurst