Metodo split() della stringa JavaScript

Definizione e uso

split() Il metodo divide la stringa in un array di sottostringhe.

split() Il metodo restituisce un nuovo array senza modificare la stringa originale.

Se (" ") viene utilizzato come segnaposto di separazione, la stringa viene divisa tra le parole.

Vedi anche:

Metodo slice()

Metodo substr()

Metodo substring()

Esempio

Esempio 1

Dividere le parole:

let text = "How are you doing today?";
const myArray = text.split(" ");

Prova personalmente

Esempio 2

Dividere le parole e restituire la seconda parola:

let text = "How are you doing today?";
const myArray = text.split(" ");
let word = myArray[1];

Prova personalmente

Esempio 3

Dividere i caratteri, inclusi gli spazi:

const myArray = text.split(" ");

Prova personalmente

Esempio 4

Utilizzo del parametro limit:

const myArray = text.split(" ", 3);

Prova personalmente

Esempio 5

Dividere la stringa in caratteri e restituire il secondo carattere:

const myArray = text.split(" ");

Prova personalmente

Esempio 6

Utilizzo di lettere come segnaposto di separazione:

const myArray = text.split("o");

Prova personalmente

Esempio 7

Se omesso il parametro separator, restituisce un array contenente la stringa originale:

const myArray = text.split();

Prova personalmente

Sintassi

string.split(','}separator, limit)

parametro

parametro descrizione
separator

Opzionale. Utilizzato per la stringa o l'espressione regolare di separazione.

Se omesso, restituisce un array contenente la stringa originale.

limit

opzionale. Intero che limita il numero di divisioni.

i progetti al di sopra del limite vengono esclusi.

valore di ritorno

tipo descrizione
Array array che contiene i valori divisi.

dettagli tecnici

parametro separator

Questo parametro è una stringa o un'espressione regolare, e viene diviso dal string.

parametro limit

Questo intero opzionale specifica la lunghezza massima dell'array restituito. Se impostato, le sottocadute restituite non saranno più numerose di questo numero. Se non impostato, l'intera stringa sarà divisa, indipendentemente dalla sua lunghezza.

valore di ritorno

restituisce un array di stringhe. L'array è creato dividendo separator dividere la stringa in base al confine specificato string le sottocadute create dalla divisione non includono separator stesso.

ma, se separator Se è un'espressione regolare che include espressioni sub, allora l'array restituito include le sottocadute che corrispondono a queste espressioni sub (ma non il testo che corrisponde all'espressione regolare completa).

descrizione

split() metodo crea e restituisce un array di stringhe, dove gli elementi dell'array sono le stringhe specificate string Le sottocadute sono create attraverso una ricerca di stringa dall'inizio alla fine che corrisponde a limit di. separator che corrisponde, viene diviso prima e dopo il testo corrispondente string ottenuti. Le sottocadute restituite non includono il testo del delimitatore (eccetto nel caso menzionato alla fine di questa sezione). Se il delimitatore corrisponde all'inizio della stringa, il primo elemento dell'array restituito è una stringa vuota, ossia il testo che appare prima del delimitatore. Allo stesso modo, se il delimitatore corrisponde alla fine della stringa, l'ultimo elemento dell'array restituito è anche una stringa vuota (supponendo limit nessun conflitto).

non specificato separator, allora non è corretto string l'esecuzione della divisione restituisce un array con un singolo elemento, senza dividere gli elementi della stringa. Se separator è una stringa vuota o corrisponde a un'espressione regolare vuota, allora string tra ogni carattere, che vengono divisi, la lunghezza dell'array restituito è uguale alla lunghezza della stringa (supponendo limit non è inferiore a questa lunghezza) (notare che questo è un caso speciale, poiché non ci sono stringhe vuote prima del primo carattere e dopo l'ultimo carattere).

Come già detto, le sottocadute dell'array restituito non includono il testo del delimitatore utilizzato per dividere la stringa. Tuttavia, se separator Se è una espressione regolare che include espressioni sub, allora l'array restituito include le sottocadute che corrispondono a queste espressioni sub (ma non il testo che corrisponde all'espressione regolare completa).

Attenzione:string.split() l'operazione eseguita è simile a Array.join() l'operazione eseguita è il contrario.

supporto del browser

split() è una caratteristica ECMAScript1 (ES1).

Tutti i browser supportano completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
supporto supporto supporto supporto supporto supporto

pagine correlate

Stringa JavaScript

Metodi di stringa JavaScript

Ricerca di stringa JavaScript