JavaScript String split() metod
- föregående sida slice()
- Nästa sida startsWith()
- Åter till föregående nivå JavaScript String referenshandbok
Definition och användning
split()
Metoden delar upp strängen i en array av delsträngar.
split()
Metoden returnerar en ny array utan att ändra den ursprungliga strängen.
Om (" ") används som skiljetecken, delas strängen upp mellan ord.
Se också:
Exempel
Exempel 1
Dela upp ord:
let text = "How are you doing today?"; const myArray = text.split(" ");
Exempel 2
Dela upp ord och returnera det andra ordet:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Exempel 3
Dela upp tecken, inklusive mellanslag:
const myArray = text.split(" ");
Exempel 4
Använd limit-parametern:
const myArray = text.split(" ", 3);
Exempel 5
Dela upp strängen i tecken och returnera det andra tecknet:
const myArray = text.split(" ");
Exempel 6
Använd bokstäver som skiljetecken:
const myArray = text.split("o");
Exempel 7
Om separator-argumentet utskrivs, returneras en array som innehåller den ursprungliga strängen:
const myArray = text.split();
Syntaks
string.split(',separator, limit)
parameter
parameter | beskrivning |
---|---|
separator |
Valfritt. Används för att dela upp strängen eller reguljära uttrycket. Om det utskrivs, returneras en array som innehåller den ursprungliga strängen. |
limit |
valfria. Ett heltal som begränsar antalet delningar. objekt som överskrider gränsen utesluts. |
återvärdet
typ | beskrivning |
---|---|
Array | innehåller arrayen med de delade värdena. |
tekniska detaljer
parameter separator
denna parameter är en sträng eller ett reguljärt uttryck, dela från den plats som specificerats av denna parameter string.
parameter limit
denna valfria heltal specificerar den maximala längden på den återgivna arrayen. Om detta parameter är satt, kommer de understrängar som returneras inte att vara fler än det antal som specificerats av detta parameter. Om parameteren inte är satt, delas hela strängen, oavsett dess längd.
återvärdet
returnerar en strängarray. Denna array skapas genom att separator ange gränsen för att dela strängen string dela upp i understrängar skapade. De understrängar i den återgivna arrayen inkluderar inte separator själv.
men om separator är ett reguljärt uttryck som inkluderar underuttryck, då inkluderas de underuttryck som matchar dessa underuttryck i den återgivna arrayen (men inte texten som matchar det entire reguljära uttrycket).
beskrivning
split()
metoden skapar och returnerar en strängarray, där elementen är den specifika strängen string substräng, mest med limit st. separator matchande text, dela strängen innan och efter matchande text string fås. De understrängar som returneras inkluderar inte texten för avgränsare (utom de fall som nämns i slutet av denna sektion). Om avgränsaren matchar från början av strängen, är den första elementet i den återgivna arrayen en tom sträng, vilket innebär texten innan avgränsaren. På samma sätt, om avgränsaren matchar slutet av strängen, är det sista elementet i den återgivna arrayen också en tom sträng (antaget limit ingen konflikt).
om inte separatorså är det helt fel string utför delning, och den återgivna arrayen har endast ett element och strängen delas inte in i element. Om separator är en tom sträng eller ett reguljärt uttryck som matchar en tom sträng, då string varje tecken mellan kommer att delas, och längden på den återgivna arrayen är lika med strängens längd (antaget limit inte är mindre än denna längd) (observera, detta är ett särskilt fall eftersom det inte finns några tomma strängar innan den första tecknet och efter det sista tecknet).
Som nämnts tidigare inkluderar den array som denna metod returnerar inte de text som används som avgränsare för att dela strängen. Men om separator är en reguljärt uttryck som inkluderar underuttryck, då inkluderas de underuttryck som matchar dessa underuttryck i den återgivna arrayen (men inte texten som matchar det entire reguljära uttrycket).
Observera:string.split()
utför den motsatta operationen med Array.join()
utför den motsatta operationen.
webbläsarstöd
split()
är ECMAScript1 (ES1) egenskaper.
Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
stöd | stöd | stöd | stöd | stöd | stöd |
- föregående sida slice()
- Nästa sida startsWith()
- Åter till föregående nivå JavaScript String referenshandbok