JavaScript数组元素到字符串

cup*_*kob 5 javascript arrays string

我有一个简单的数组,我想生成包含数组所有元素的字符串,例如:

数组设置如下:

array[0] = uri0
array[1] = uri1
array[2] = uri2
Run Code Online (Sandbox Code Playgroud)

输出字符串必须是

teststring = uri0,uri1,uri2
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方式(使用for循环):

var teststring = "";
teststring = teststring+array[y]
Run Code Online (Sandbox Code Playgroud)

但在firebug控制台中我看到一条错误消息:

"teststring is not defined"
Run Code Online (Sandbox Code Playgroud)

我不知道,我做错了什么.有人能给我一个暗示吗?

小智 11

array.join();
Run Code Online (Sandbox Code Playgroud)

这是正确的答案.如果没有为join方法提供值,则逗号是默认元素分隔符.如果您根本不需要任何分隔符,请使用以下命令:

array.join("");
Run Code Online (Sandbox Code Playgroud)


mck*_*k89 9

您必须在数组上使用join函数:

var teststring = array.join(",");
Run Code Online (Sandbox Code Playgroud)