JavaScript String split() metoden
- foregående side slice()
- Næste side startsWith()
- Gå tilbage til forrige niveau JavaScript String Referencemanual
Definition og brug
split()
Metoden deler strengen op i en array af understrenger.
split()
Metoden returnerer en ny array, og ændrer ikke den oprindelige streng.
Hvis (" ") bruges som adskiller, deles strengen op i ord mellem ordene.
Se også:
Eksempel
Eksempel 1
Del ord
let text = "How are you doing today?"; const myArray = text.split(" ");
Eksempel 2
Del ord og returner det andet ord
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Eksempel 3
Del tegn, herunder mellemrum
const myArray = text.split("");
Eksempel 4
Brug limit parameteren
const myArray = text.split(" ", 3);
Eksempel 5
Del strengen op i tegn og returner det andet tegn
const myArray = text.split("");
Eksempel 6
Brug bogstaver som adskiller
const myArray = text.split("o");
Eksempel 7
Hvis separator parameteren udelades, returneres en array, der indeholder den oprindelige streng:
const myArray = text.split();
Syntaks
string.split(',separator, limit)
parameter
parameter | beskrivelse |
---|---|
separator |
Valgfri. Bruges som streng eller regulært udtryk til at splitte. Hvis udelades, returneres en array, der indeholder den oprindelige streng. |
limit |
valgfri. Et heltal, der begrænser antallet af opdelinger. udover de projekter, der er over grænsefladen. |
returnerværdi
type | beskrivelse |
---|---|
Array | inkluderer de opdelt værdierne i arrayet. |
tekniske detaljer
parameter separator
denne parameter er en streng eller et regulært udtryk, der opdeler fra det sted, der specificeres af parameteren string.
parameter limit
dette valgfri heltal specificerer den maksimale længde på den tilbagevendende array. Hvis denne parameter er sat, vil de tilbagevendende understreng ikke være længere end dette tal. Hvis parameteren ikke er sat, vil hele strengen blive opdelt, uanset dens længde.
returnerværdi
returnerer en strengarray. Denne array opnås ved at opdele i separator specificerede grænsefladerne vil opdele strengen string opdelt i understreng skabte. De tilbagevendende array inkluderer ikke separator selv.
men hvis separator er et regulært udtryk, der inkluderer underudtryk, så inkluderer den tilbagevendende array de understreng, der matcher disse underudtryk (men ikke teksten, der matcher hele regulært udtrykket).
beskrivelse
split()
metoden opretter og returnerer en strengarray, hvor elementerne er den specificerede streng string streng, maksimalt har limit antal. Disse understreng er opnået ved at søge fra begyndelsen til slutningen af strengen efter separator matcher teksten, der opdeles før og efter match teksten string opnået. De tilbagevendende understreng inkluderer ikke grænsefladerne (med undtagelse af det nævnte i afslutningen af dette afsnit). Hvis grænsefladen starter med at matche strengens begyndelse, er den første element i arrayet en tom streng, dvs. teksten, der forekommer før grænsefladen. På samme måde, hvis grænsefladen matcher strengens slutning, er den sidste element i arrayet også en tom streng (antages) limit ingen konflikter).
ikke er specificeret separatorså det er det ikke string udføres opdeling, og den tilbagevendende array har kun ét element, og strengene opdeles ikke. Hvis separator er en tom streng eller en regulært udtryk, der matcher en tom streng, så string mellem hver karakter vil blive opdelt, og længden på den tilbagevendende array vil være lig med længden på strengen (antages) limit ikke mindre end denne længde) (bemærk, dette er en særlig situation, fordi der ikke er nogen tom streng før eller efter den første og sidste karakter).
Som nævnt tidligere inkluderer den array, der returneres af denne metode ikke den tekst, der bruges som grænseflader til at opdele strengen. Hvis dog separator er en regulært udtryk, der inkluderer underudtryk, så inkluderer den tilbagevendende array de understreng, der matcher disse underudtryk (men ikke teksten, der matcher hele regulært udtrykket).
Bemærk:string.split()
udføres den samme operation som Array.join()
udføres den omvendte operation.
browserunderstøttelse
split()
er ECMAScript1 (ES1) egenskaber.
Alle browsere understøtter fuldt ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
støtte | støtte | støtte | støtte | støtte | støtte |
- foregående side slice()
- Næste side startsWith()
- Gå tilbage til forrige niveau JavaScript String Referencemanual