2009-08-30 15 views
5

mam prostą tablicę i chcę, aby wygenerować ciąg które obejmują wszystkie elementy tablicy, na przykład:JavaScript tablica elementem łańcucha

Tablica jest ustawiony następująco:

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

I ciąg wyjściowy musi być

teststring = uri0,uri1,uri2 

próbowałem zrobić to w następujący sposób (za pomocą pętli for):

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

ale w konsoli firebug widzę komunikat o błędzie:

"teststring is not defined" 

nie wiem, co robię źle. Czy ktoś może mi podpowiedzieć?

Odpowiedz

9

należy użyć funkcji dołączenia na tablicy:

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

To jest poprawna odpowiedź. Jeśli do metody łączenia nie zostanie podana wartość, przecinek jest domyślnym separatorem elementów. Użyj następujących opcji, jeśli nie chcesz żadnego separatora:

array.join(""); 
+0

Podobnie jak domyślne wyjaśnienie. Pokazuje więcej dogłębnej wiedzy – demongolem

Powiązane problemy