Metoden JavaScript split () opdeler en streng i en ordnet liste over understrenge og returnerer dem som en matrix.
Syntaksen for split()
er:
str.split(separator, limit)
Her str
er en streng.
split () Parameter
Den split()
metode tager i:
- separator (valgfri) - Mønsteret (streng eller regulært udtryk), der beskriver, hvor hver opdeling skal forekomme.
- grænse (valgfri) - Et ikke-negativt heltal, der begrænser antallet af stykker, som den givne streng skal opdeles i.
Returværdi fra split ()
- Returnerer en
Array
af strenge, delt på hvert punkt, hvor separatoren forekommer i den givne streng.
Bemærk: Den split()
metode ændrer ikke den oprindelige streng.
Eksempel: Brug af 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++' )
Produktion
('A', 'B', 'C', 'D', 'E', 'F') ('Java er fantastisk', 'Java er sjovt', '') ('Java er fantastisk', 'Java er sjovt ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')
Bemærk: Hvis separatoren er et regelmæssigt udtryk med optagende parenteser, spredes resultaterne af de optagende parenteser hver gang separatoren matches i output-arrayet.
Anbefalet læsning: JavaScript Array join ()