JavaScript String split() methode
- vorige pagina slice ()
- Next page startsWith()
- Go up one level JavaScript String Referentie Handboek
Definitie en gebruik
split ()
De methode splitst de string in een array van substringen.
split ()
De methode retourneert een nieuwe array en wijzigt de oorspronkelijke string niet.
Als (" ") wordt gebruikt als scheidingsteken, wordt de string gesplitst tussen woorden.
Zie ook:
Voorbeeld
Voorbeeld 1
Splits woorden:
let text = "How are you doing today?"; const myArray = text.split(" ");
Voorbeeld 2
Splits woorden en retourneer het tweede woord:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Voorbeeld 3
Splits tekens, inclusief spaties:
const myArray = text.split(" ");
Voorbeeld 4
Gebruik de limiet parameter:
const myArray = text.split(" ", 3);
Voorbeeld 5
Splits de string in tekens en retourneer het tweede teken:
const myArray = text.split(" ");
Voorbeeld 6
Gebruik letters als scheidingsteken:
const myArray = text.split("o");
Voorbeeld 7
Als separator parameter wordt weggelaten, wordt een array geretourneerd die de oorspronkelijke string bevat:
const myArray = text.split();
Syntax
string.split(',separator, limiet)
parameter
parameter | beschrijving |
---|---|
separator |
Optioneel. Gebruikt om de string of reguliere expressie te splitsen. Als wegschrijven wordt, wordt een array geretourneerd die de oorspronkelijke string bevat. |
limiet |
optioneel. Een integer om de hoeveelheid splitsingen te beperken. items die buiten de limiet vallen worden uitgesloten. |
terugkeerwaarde
type | beschrijving |
---|---|
Array | bevat de array met de gesplitse waarden. |
technische details
parameter separator
deze parameter is een string of een reguliere expressie, en splitst van de plek die deze parameter specificeert. string.
parameter limiet
deze optionele integer specificeert de maximale lengte van de teruggegeven array. Als deze parameter is ingesteld, zullen de substrings niet meer zijn dan het door deze parameter gespecificeerde aantal. Als deze parameter niet is ingesteld, zal de hele string worden gesplitst, ongeacht de lengte ervan.
terugkeerwaarde
retourneert een string-array. Deze array wordt gegenereerd door te splitsen op separator gesplitst op de opgegeven grens string gesplitst in substrings die worden gecreëerd, bevatten de substrings in de teruggegeven array geen separator zichzelf.
maar als separator is een reguliere expressie die subexpressies bevat, dan bevatten de teruggegeven arrays substrings die overeenkomen met deze subexpressies (maar niet de tekst die overeenkomt met de hele reguliere expressie).
verklaring
split ()
deze methode een string-array maakt en retourneert, waarvan de elementen de opgegeven strings zijn string heeft, met een maximum van limiet stukken. Deze substrings worden gegenereerd door de string van begin tot eind te doorzoeken naar substrings die separator passend tekst, gesplitst voor en na de overeenkomende tekst string verkregen. De teruggegeven substrings bevatten geen delimiters tekst (met uitzondering van het deel aan het einde vermeld). Als de delimiters beginnen met overeenkomen met de string, is het eerste element van de teruggegeven array een lege string, wat betekent dat de tekst voor de delimiters verschijnt. Evenzo, als de delimiters overeenkomen met het einde van de string, is het laatste element van de teruggegeven array ook een lege string (aangezien limiet geen conflicten).
als niet is gespecificeerd separatordan is het gewoon niet correct string uitvoeren van het splitsen, de teruggegeven array bevat slechts één element, zonder de string-elementen te splitsen. Als separator is een lege string of een reguliere expressie die overeenkomt met een lege string, dan string tussen elke karakter worden gesplitst, de lengte van de teruggegeven array is gelijk aan de lengte van de string (aangezien limiet niet kleiner is dan deze lengte) (let op, dit is een speciale situatie, omdat er geen lege strings zijn die voor de eerste of na de laatste karakter overeenkomen).
Zoals eerder gezegd, bevatten de substrings in de door deze methode teruggegeven arrays geen tekst van de delimiters die worden gebruikt om de strings te splitsen. Maar als separator is een reguliere expressie die subexpressies bevat, dan bevatten de teruggegeven arrays substrings die overeenkomen met deze subexpressies (maar niet de tekst die overeenkomt met de hele reguliere expressie).
let op:string.split ()
de uitgevoerde actie is vergelijkbaar met Array.join ()
de tegenovergestelde actie uitvoert.
browserondersteuning
split ()
is een ECMAScript1 (ES1) kenmerk.
Alle browsers ondersteunen ES1 (JavaScript 1997) volledig:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ondersteuning | ondersteuning | ondersteuning | ondersteuning | ondersteuning | ondersteuning |
- vorige pagina slice ()
- Next page startsWith()
- Go up one level JavaScript String Referentie Handboek