Pregunta

Esta es, probablemente, muy elemental, pero todavía estoy aprendiendo.
He importado un registro de un archivo XML y tienen el resultado:
"a, b, c, d, e, f, g, h"

Me gustaría terminar con 8 variables distintas, una para cada valor de delimitado por comas.
¿Cuál es el camino más corto para este código usando javascript

¿Fue útil?

Solución

Si .split () la lista, que va a terminar con una única matriz con 'n' número de elementos. No -exactly- 8 variables separadas, sino 8 elementos que se puede acceder de forma individual.

var myList = "a,b,c,d,e,f,g,h";
var myArray = myList.split( ',' );

alert( myArray[ 4 ] );

Otros consejos

uso split()

js>s = "a,b,c,d,e,f,g,h"
a,b,c,d,e,f,g,h
js>a = s.split(',')
a,b,c,d,e,f,g,h
js>a[0]
a
js>a[4]
e

split () .

En su caso, xml_string.split(',');

Si usted tiene el resultado como una cadena, utilice el método href="http://www.w3schools.com/jsref/jsref_split.asp" rel="nofollow"> split en él:

var myList = "a,b,c,d,e,f,g,h";
var myArray = myList.split(",");
scroll top