2009-08-30 38 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