logo

JavaScript String split()

Jak název napovídá, rozdělit() metoda v JavaScriptu rozdělí řetězec na pole podřetězců, vloží tyto podřetězce do pole a vrátí nové pole. Nemění původní řetězec.

Když je řetězec prázdný, namísto vracení prázdného pole, rozdělit() metoda vrací pole s prázdným řetězcem. Prázdné pole je vráceno, když jsou řetězec i oddělovač prázdné řetězce.

Syntax

 string.split(separator, limit) 

Argumenty funkce jsou diskutovány následovně.

oddělovač: Je to volitelný parametr. Může to být regulární výraz nebo jednoduchý řetězec. Určuje bod, kde by mělo dojít k rozdělení.

Pokud má více znaků, musí být nalezena sekvence celého znaku pro rozdělení.

Pokud oddělovač není v daném řetězci přítomen nebo pokud je vynechán, pak se celý řetězec stane jediným prvkem pole. V těchto případech vrácené pole obsahuje jeden prvek skládající se z celého řetězce.

mysql změnit typ sloupce

Pokud je oddělovač přítomen na začátku nebo na konci řetězce, stále má efekt rozdělení. Vrácené pole se skládá z prázdného řetězce nulové délky, který se objeví na začátku nebo na poslední pozici vráceného pole.

omezit: Je to také volitelný parametr. Je to nezáporné celé číslo, které určuje počet limitů. Definuje vyšší limit počtu rozdělení, které lze v daném řetězci nalézt. Pokud je zadán, rozdělí řetězec při každém výskytu zadaného oddělovač . Zastaví se, když jsou do pole umístěny položky limitu.

Pole může obsahovat méně položek, než je daný limit. Stává se to, když je konec řetězce dosažen před dosažením limitu.

Pojďme si rozumět rozdělit() metodu pomocí několika příkladů.

Příklad1

V tomto příkladu je rozdělit() funkce rozdělí řetězec str kdekoli se vyskytuje mezera (' ') a vrací pole řetězců. Zde používáme argument limit a poskytujeme hodnotu the omezit argumentovat 3 .

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr); 
Otestujte to hned

Výstup

řetězec jako pole
 Welcome,to,the 

Příklad2

V tomto příkladu používáme písmeno 't' jako oddělovač daného řetězce. The rozdělit() Funkce vytvoří pole řetězců rozdělením daného řetězce při každém výskytu písmene 't'.

Zde neuvádíme omezit argument.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr); 
Otestujte to hned

Výstup

 Welcome ,o ,he javaTpoin,.com 

Příklad3

V tomto příkladu vynecháváme oddělovač parametr. Na výstupu vidíme, že vrácené pole obsahuje jeden prvek, který se skládá z daného řetězce.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr); 
Otestujte to hned

Výstup

zablokovaná čísla
 Welcome to the javaTpoint.com 

Příklad4

Zde definujeme omezit parametr a pomocí písmene 'Ó' jako oddělovač daného řetězce. The rozdělit() Funkce vytvoří pole řetězců rozdělením daného řetězce tam, kde je dané písmeno 'Ó' dochází, dokud není dosaženo limitu.

Parametr limit omezuje počet rozdělení na 2, protože definujeme 2 jako hodnotu limitu. Ve výstupu můžeme vidět, že k rozdělení dochází pouze dvakrát.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr); 
Otestujte to hned

Výstup

 Welc,me t