Metodo slice

Il metodo slice restituisce una sottostringa da una stringa (la stringa originale non viene modificata). Il primo parametro specifica il numero del carattere da cui iniziare l'estrazione, e il secondo parametro - il numero del carattere a cui terminerà l'estrazione (in questo caso il carattere con questo numero non verrà incluso nella parte estratta). Il secondo parametro non è obbligatorio. Se non specificato, la sottostringa verrà presa dal carattere specificato nel primo parametro fino alla fine della stringa. Può anche accettare valori negativi. In questo caso, il conteggio del carattere a cui termina il taglio, inizia dalla fine della stringa. L'ultimo carattere ha numero -1.

Sintassi

javascriptstringa.slice(da dove tagliare, [fino a dove tagliare]);

Esempio

Sia data una stringa. Estraiamo da essa i caratteri dal primo al terzo:

javascriptlet str = 'abcde';
let sub = str.slice(1, 3);

console.log(sub);

Risultato dell'esecuzione del codice (il carattere con il numero 3 non verrà incluso nella parte estratta):

javascript'bc'

Esempio

Ora estraiamo i caratteri dal 1-esimo fino alla fine della stringa (per fare ciò non specifichiamo il secondo parametro del metodo):

javascriptlet str = 'abcde';
let sub = str.slice(1);

console.log(sub);

Risultato dell'esecuzione del codice:

javascript'bcde'

Esempio

Ora estraiamo i caratteri dalla posizione 1 alla posizione -2:

javascriptlet str = 'abcde';
let sub = str.slice(1, -2);

console.log(sub);

Risultato dell'esecuzione del codice (il carattere con il numero -2 non verrà incluso nella parte estratta):

javascript'bc'

Vedi anche