我有一个简单的数组,我想生成包含数组所有元素的字符串,例如:
数组设置如下:
array[0] = uri0 array[1] = uri1 array[2] = uri2
输出字符串必须是
teststring = uri0,uri1,uri2
我尝试过以下方式(使用for循环):
var teststring = ""; teststring = teststring+array[y]
但在firebug控制台中我看到一条错误消息:
"teststring is not defined"
我不知道,我做错了什么.有人能给我一个暗示吗?
array.join();
这是正确的答案.如果没有为join方法提供值,则逗号是默认元素分隔符.如果您根本不需要任何分隔符,请使用以下命令:
array.join("");
您必须在数组上使用join函数:
var teststring = array.join(",");
array.join(",")