Il metodo JavaScript split () divide una stringa in un elenco ordinato di sottostringhe e le restituisce come un array.
La sintassi di split()
è:
str.split(separator, limit)
Ecco str
una stringa.
parametro split ()
Il split()
metodo comprende:
- separatore (opzionale) - Il modello (stringa o espressione regolare) che descrive dove dovrebbe verificarsi ogni divisione.
- limit (opzionale) - Un numero intero non negativo che limita il numero di pezzi in cui dividere la stringa data.
Valore restituito da split ()
- Restituisce una
Array
stringa di stringhe, divisa in ogni punto in cui si trova il separatore nella stringa data.
Nota: il split()
metodo non modifica la stringa originale.
Esempio: utilizzo di 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++' )
Produzione
('A', 'B', 'C', 'D', 'E', 'F') ('Java is awesome', 'Java is fun', '') ('Java is awesome', 'Java è divertente ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')
Nota: se il separatore è un'espressione regolare con parentesi di cattura, ogni volta che il separatore corrisponde, i risultati delle parentesi di cattura vengono uniti nell'array di output.
Letture consigliate: JavaScript Array join ()