Imam niz, ločen z vejico, ki ga želim pretvoriti v polje, da ga lahko pregledam v zanki.
Ali obstaja kaj vgrajenega za to?
Na primer, imam ta niz
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
zdaj ga želim razdeliti z vejico in nato shraniti v polje.
var array = string.split(',');
MDN referenca, ki je večinoma koristen za morebitno nepričakovano obnašanje parametra limit
. (Namig: "a,b,c".split(",", 2)
dobimo ["a", "b"]
in ne ["a", "b,c"]
.)
Bodite pozorni, če ciljate na cela števila, kot so 1,2,3,4,5. Če nameravate elemente svojega polja uporabljati kot cela števila in ne kot nize po razdelitvi niza, razmislite o pretvorbi v take elemente.
var str = "1,2,3,4,5,6";
var temp = new Array();
// this will return an array with strings "1", "2", etc.
temp = str.split(",");
dodajanje zanke, kot je ta
for (a in temp ) {
temp[a] = parseInt(temp[a], 10); // Explicitly include base as per Álvaro's comment
}
bo vrnila polje, ki vsebuje cela števila in ne nizov.
Metoda split() se uporablja za razdelitev niza v polje podrejenih nizov in vrne novo polje.
var array = string.split(',');