Metoda JavaScript split () dijeli String na uređeni popis podnizova i vraća ih kao niz.
Sintaksa split()
je:
str.split(separator, limit)
Evo, str
niz je.
split () Parametar
split()
Postupak uzima u:
- separator (neobavezno) - Uzorak (niz ili regularni izraz) koji opisuje gdje bi se trebalo dogoditi svako razdvajanje.
- limit (neobavezno) - Nenegativni cijeli broj koji ograničava broj dijelova na koje se dijeli zadani niz.
Povratna vrijednost iz split ()
- Vraća
Array
niz nizova, podijeljen u svakoj točki gdje se separator pojavljuje u danom nizu.
Napomena:split()
metoda ne mijenja izvorni string.
Primjer: Korištenje split ()
console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )
Izlaz
('A', 'B', 'C', 'D', 'E', 'F') ('Java je sjajna', 'Java je zabavna', '') ('Java je super', 'Java je zabavno ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')
Napomena: Ako je separator regularni izraz s hvatanjem zagrada, tada će se svaki put kad se razdjelnik podudara, rezultati hvatanja zagrada spojiti u izlazni niz.
Preporučeno čitanje: JavaScript Array join ()