Metoda JavaScript split () împarte un șir într-o listă ordonată de șiruri de caractere și le returnează ca o matrice.
Sintaxa lui split()
este:
str.split(separator, limit)
Iată str
un șir.
split () Parametru
split()
Metoda ia în:
- separator (opțional) - Modelul (șir sau expresie regulată) care descrie unde ar trebui să apară fiecare divizare.
- limit (opțional) - Un număr întreg non-negativ care limitează numărul de piese pentru a împărți șirul dat.
Valoare returnată din divizare ()
- Returnează o serie
Array
de șiruri, împărțite în fiecare punct în care are loc separatorul în șirul dat.
Notă:split()
Metoda nu se schimba șirul inițial.
Exemplu: Utilizarea 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++' )
Ieșire
('A', 'B', 'C', 'D', 'E', 'F') ('Java este minunat', 'Java este distractiv', '') ('Java este minunat', 'Java este distractiv ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')
Notă: Dacă separatorul este o expresie regulată cu captarea parantezelor, atunci de fiecare dată când separatorul se potrivește, rezultatele parantezelor de captare sunt îmbinate în matricea de ieșire.
Lectură recomandată: JavaScript Array join ()