Metoda JavaScript split () rozdělí řetězec na uspořádaný seznam podřetězců a vrátí je jako pole.
Syntaxe split()
je:
str.split(separator, limit)
Tady str
je řetězec.
split () Parametr
split()
Metoda bere v:
- oddělovač (volitelný) - Vzor (řetězec nebo regulární výraz) popisující, kde by se mělo každé rozdělení objevit.
- limit (volitelné) - Nezáporné celé číslo omezující počet kusů, na které se má daný řetězec rozdělit.
Návratová hodnota z split ()
- Vrátí
Array
řetězec, rozdělený v každém bodě, kde se v daném řetězci vyskytuje oddělovač.
Poznámka:split()
metoda nemění původní řetězec.
Příklad: Použití 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++' )
Výstup
('A', 'B', 'C', 'D', 'E', 'F') ('Java is awesome', 'Java is fun', '') ('Java is awesome', 'Java is fun ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')
Poznámka: Pokud je oddělovač regulární výraz se zachycujícími závorkami, pak se pokaždé, když se oddělovač shoduje, výsledky zachycených závorek se spojí do výstupního pole.
Doporučené čtení: JavaScript Array join ()