Mám reťazec oddelený čiarkou, ktorý chcem previesť na pole, aby som ho mohol prechádzať v cykle.
Existuje na to niečo zabudované?
Napríklad mám tento reťazec
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
teraz ho chcem rozdeliť čiarkou a potom ho uložiť do poľa.
var array = string.split(',');
MDN odkaz, ktorý je nápomocný hlavne pri možnom neočakávanom správaní parametra limit
. (Tip: "a,b,c".split(",", 2)
vychádza ["a", "b"]
, nie ["a", "b,c"]
.)
Dávajte si pozor, ak sa zameriavate na celé čísla, napríklad 1,2,3,4,5. Ak máte v úmysle používať prvky poľa ako celé čísla a nie ako reťazce po rozdelení reťazca, zvážte ich konverziu na takéto čísla.
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(",");
pridanie cyklu, ako je tento
for (a in temp ) {
temp[a] = parseInt(temp[a], 10); // Explicitly include base as per Álvaro's comment
}
vráti pole obsahujúce celé čísla a nie reťazce.