Som navnet antyder, er dele() metode i JavaScript opdeler strengen i arrayet af understrenge, sætter disse understrenge i et array og returnerer det nye array. Det ændrer ikke den originale streng.
Når strengen er tom, i stedet for at returnere en tom matrix, vil den dele() metoden returnerer arrayet med en tom streng. Det tomme array returneres, når både streng og separator er tomme strenge.
Syntaks
string.split(separator, limit)
Funktionsargumenterne diskuteres som følger.
separator: Det er en valgfri parameter. Det kan være et regulært udtryk eller en simpel streng. Det specificerer det punkt, hvor opdelingen skal finde sted.
Hvis den har flere tegn, skal sekvensen af hele karakteren findes for at blive opdelt.
Hvis separatoren ikke er til stede i den givne streng, eller hvis den er udeladt, bliver hele strengen et enkelt array-element. I disse tilfælde indeholder det returnerede array et enkelt element bestående af hele strengen.
iskcon fuld formular
Hvis separatoren er til stede i begyndelsen eller slutningen af strengen, har den stadig virkningen af opdeling. Det returnerede array består af en tom streng med en længde på nul, der vises i begyndelsen eller den sidste position af det returnerede array.
begrænse: Det er også en valgfri parameter. Det er et ikke-negativt heltal, der angiver antallet af grænser. Den definerer den højere grænse for antallet af splits, der skal findes i den givne streng. Hvis det er givet, deler det strengen ved hver forekomst af den specificerede separator . Den stopper, når grænseposterne er blevet placeret i arrayet.
Et array kan indeholde færre poster end den givne grænse. Det sker, når enden af strengen nås, før grænsen er nået.
hacking behandling
Lad os forstå dele() metode ved hjælp af nogle eksempler.
Eksempel 1
I dette eksempel er dele() funktion opdeler strengen str hvor som helst mellemrummet (' ') forekommer og returnerer en række strenge. Her bruger vi grænseargumentet og giver værdien af begrænse argument til 3 .
var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr);Test det nu
Produktion
Welcome,to,the
Eksempel 2
I dette eksempel bruger vi bogstavet 't' som separator for den givne streng. Det dele() funktion vil lave en række strenge ved at opdele den givne streng ved hver forekomst af bogstavet 't'.
Her specificerer vi ikke begrænse argument.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr);Test det nu
Produktion
Welcome ,o ,he javaTpoin,.com
Eksempel 3
I dette eksempel udelader vi separator parameter. I outputtet kan vi se, at det returnerede array indeholder et enkelt element bestående af den givne streng.
var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr);Test det nu
Produktion
skuespillerinde zeenat aman
Welcome to the javaTpoint.com
Eksempel 4
Her definerer vi begrænse parameter og ved hjælp af bogstavet 'O' som separator for den givne streng. Det dele() funktion vil skabe en række strenge ved at opdele den givne streng, hvor det givne bogstav 'O' sker indtil grænsen er nået.
Grænseparameteren begrænser antallet af splits til 2, fordi vi definerer 2 som grænsens værdi. I outputtet kan vi se, at opdelingen kun sker to gange.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr);Test det nu
Produktion
Welc,me t