2009-08-30 49 views
5

我有一个简单的数组,我想生成的字符串,其中包括该阵列的所有元件,例如:JavaScript数组元素串

的阵列被设置为如下:

array[0] = uri0 
array[1] = uri1 
array[2] = uri2 

而输出字符串必须

teststring = uri0,uri1,uri2 

我试图让这个下列方式(使用循环):

var teststring = ""; 
teststring = teststring+array[y] 

但在Firebug控制台我看到一个错误信息:

"teststring is not defined" 

我不知道,我在做什么错。有人可以给我一个提示吗?

回答

9

你必须使用磁盘阵列上的连接功能:

var teststring = array.join(","); 
11
array.join(); 

这是正确的答案。如果没有值提供给join方法,则逗号是缺省元素分隔符。使用下面的,如果你不希望在所有任何分隔符:

array.join(""); 
+0

与默认的解释。显示更深入的知识 – demongolem 2011-07-08 16:03:21