2009-08-30 14 views
5

tengo una simple matriz y quiero generar cadena que incluye todos los elementos de la matriz, por ejemplo:JavaScript elemento arreglo a cadena

La matriz se establece de la siguiente manera:

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

Y la cadena de salida debe ser

teststring = uri0,uri1,uri2 

he tratado de hacer este siguiente manera (usando para circular):

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

pero en la consola de Firebug aparece un mensaje de error:

"teststring is not defined" 

No sé, lo que estoy haciendo mal. Alguien me puede dar una pista?

Respuesta

9

Debe utilizar la función de unirse a la matriz:

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

Esa es la respuesta correcta. Si no se proporciona ningún valor al método de unión, una coma es el separador de elementos predeterminado. Utilice lo siguiente si no desea ningún separador:

array.join(""); 
+0

Como la explicación por defecto. Muestra más conocimiento en profundidad – demongolem

Cuestiones relacionadas