JavaScript String split() methode

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:

slice() methode

substr() methode

substring() methode

Voorbeeld

Voorbeeld 1

Splits woorden:

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

Probeer het zelf

Voorbeeld 2

Splits woorden en retourneer het tweede woord:

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

Probeer het zelf

Voorbeeld 3

Splits tekens, inclusief spaties:

const myArray = text.split(" ");

Probeer het zelf

Voorbeeld 4

Gebruik de limiet parameter:

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

Probeer het zelf

Voorbeeld 5

Splits de string in tekens en retourneer het tweede teken:

const myArray = text.split(" ");

Probeer het zelf

Voorbeeld 6

Gebruik letters als scheidingsteken:

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

Probeer het zelf

Voorbeeld 7

Als separator parameter wordt weggelaten, wordt een array geretourneerd die de oorspronkelijke string bevat:

const myArray = text.split();

Probeer het zelf

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

gerelateerde pagina's

JavaScript string

JavaScript string methods

JavaScript string search