2009-08-30 35 views
5

tôi có một mảng đơn giản và tôi muốn tạo ra chuỗi trong đó bao gồm tất cả các yếu tố của mảng, ví dụ:Javascript mảng yếu tố để chuỗi

Mảng được thiết lập như sau:

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

Và chuỗi đầu ra phải được

teststring = uri0,uri1,uri2 

tôi đã cố gắng để thực hiện theo cách sau này (sử dụng vòng lặp for):

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

nhưng trong bảng điều khiển firebug tôi thấy thông báo lỗi:

"teststring is not defined" 

Tôi không biết, những gì tôi đang làm sai. Ai đó có thể cho tôi một gợi ý?

Trả lời

9

Bạn phải sử dụng tham gia chức năng trên mảng:

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

Đó là câu trả lời đúng. Nếu không có giá trị nào được cung cấp cho phương thức kết nối, dấu phẩy là dấu tách phần tử mặc định. Sử dụng thông tin sau nếu bạn không muốn có bất kỳ dấu tách nào:

array.join(""); 
+0

Giống như giải thích mặc định. Thể hiện kiến ​​thức chuyên sâu hơn – demongolem

Các vấn đề liên quan