Domanda

Questo è probabilmente molto elementare, ma sto ancora imparando.
Ho importato un record da un file XML e avere il risultato:
"a, b, c, d, e, f, g, h"

Vorrei finire con 8 variabili separate, una per ogni valore delimitato da una virgola.
Qual è la via più breve per il codice presente con JavaScript

È stato utile?

Soluzione

se .split () la lista, ci si ritroverà con un unico array con 'n' numero di elementi. Non -exactly- 8 variabili separate, ma 8 elementi che è possibile accedere singolarmente.

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

alert( myArray[ 4 ] );

Altri suggerimenti

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 () .

Nel tuo caso, xml_string.split(',');

Se avete il risultato come una stringa, utilizzare il href="http://www.w3schools.com/jsref/jsref_split.asp" rel="nofollow"> split metodo

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