Metodo JavaScript String slice()

Definizione e uso

slice() Il metodo estrae una parte della stringa.

slice() Il metodo restituisce la parte estratta come una nuova stringa, senza modificare la stringa originale.

inizio e fine Il parametro specifica la parte della stringa da estrarre.

La prima posizione è 0, la seconda è 1, ecc.

I numeri negativi partono dalla fine della stringa.

Vedere anche:

Metodo split()

Metodo substr()

Metodo substring()

Esempio

Esempio 1

Tagliare i primi 5 posizioni:

let text = "Hello world!";
let result = text.slice(0, 5);

prova te stesso

let result = text.slice(0, 5);

esempio 2

da posizione 3 alla fine:

prova te stesso

esempio 3

da posizione 3 a 8:

let result = text.slice(3, 8);

prova te stesso

esempio 4

solo il primo carattere:

let result = text.slice(0, 1);

prova te stesso

esempio 5

solo l'ultimo carattere:

let result = text.slice(-1);

prova te stesso

esempio 6

intera stringa:

let result = text.slice(0);

prova te stesso

sintassi

string.slice(inizio, fine)

parametro

parametro descrizione
inizio

obbligatorio. Posizione di inizio.

il primo carattere è 0.

fine

opzionale. Posizione di fine (più, ma non inclusa).

predefinito è la lunghezza della stringa.

valore di ritorno

tipo descrizione
stringa la parte della stringa estratta.

dettagli tecnici

parametro inizio

è l'indice di inizio del segmento da estrarre. Se è negativo, questo parametro specifica la posizione a partire dalla fine della stringa. Ad esempio, -1 specifica l'ultimo carattere della stringa, -2 il penultimo, e così via.

parametro fine

è l'indice finale del segmento da estrarre. Se non viene specificato questo parametro, la sottostringa da estrarre include inizio alla fine della stringa originale. Se questo parametro è negativo, specifica la posizione a partire dalla fine della stringa.

valore di ritorno

una nuova stringa. Include la stringa string da inizio inizio (incluso inizioa fine fine (esclusa fine)fino a.

descrizione

il metodo slice() restituisce una stringa che contiene string una stringa di frammenti di una stringa, o restituire una sua sottostringa. Tuttavia, questo metodo non modifica string.

metodi dell'oggetto String slice()substring() e substr()(non raccomandato per l'uso)possono restituire una parte specifica della stringa.slice() più substring() è più flessibile, perché permette di utilizzare numeri negativi come parametri.slice() e substr() è diverso, perché utilizza due posizioni di carattere per specificare la sottostringa, mentre substr() si specifica la sottostringa utilizzando la posizione e la lunghezza dei caratteri.

deve essere notato che,String.slice() e Array.slice() simili.

supporto del browser

slice() è una caratteristica di 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

pagina correlata

Stringa JavaScript

Metodi delle stringhe JavaScript

Ricerca delle stringhe JavaScript