2009-08-30 11 views
5

ho un allineamento semplice e voglio generare stringa che includono tutti gli elementi dell'array, per esempio:JavaScript elemento dell'array a stringa

La matrice è impostato come segue:

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

E la stringa di uscita deve essere

teststring = uri0,uri1,uri2 

ho cercato di rendere questo modo seguente (usando per anello):

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

ma nella console Firebug vedo un messaggio di errore:

"teststring is not defined" 

non so, quello che sto facendo male. Qualcuno può darmi un suggerimento?

risposta

9

È necessario utilizzare la funzione di unire sulla matrice:

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

Questa è la risposta corretta. Se non viene fornito alcun valore al metodo di join, una virgola è il separatore di elementi predefinito. Utilizzare quanto segue se non si desidera alcun separatore:

array.join(""); 
+0

Come la spiegazione predefinita. Mostra una conoscenza più approfondita – demongolem

Problemi correlati