JavaScript String split() metoden

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å:

slice() metoden

substr() metoden

substring() metoden

Eksempel

Eksempel 1

Del ord

let text = "How are you doing today?";
const myArray = text.split(" ");

Prøv det selv

Eksempel 2

Del ord og returner det andet ord

let text = "How are you doing today?";
const myArray = text.split(" ");
let word = myArray[1];

Prøv det selv

Eksempel 3

Del tegn, herunder mellemrum

const myArray = text.split("");

Prøv det selv

Eksempel 4

Brug limit parameteren

const myArray = text.split(" ", 3);

Prøv det selv

Eksempel 5

Del strengen op i tegn og returner det andet tegn

const myArray = text.split("");

Prøv det selv

Eksempel 6

Brug bogstaver som adskiller

const myArray = text.split("o");

Prøv det selv

Eksempel 7

Hvis separator parameteren udelades, returneres en array, der indeholder den oprindelige streng:

const myArray = text.split();

Prøv det selv

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

relaterede sider

JavaScript streng

JavaScript strengmetoder

JavaScript strengsøgning