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
stringa.slice(da dove tagliare, [fino a dove tagliare]);
Esempio
Sia data una stringa. Estraiamo da essa i caratteri dal primo al terzo:
let 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):
'bc'
Esempio
Ora estraiamo i caratteri dal 1-esimo
fino alla fine della stringa (per fare ciò non specifichiamo il secondo
parametro del metodo):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Risultato dell'esecuzione del codice:
'bcde'
Esempio
Ora estraiamo i caratteri dalla posizione
1 alla posizione -2:
let 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):
'bc'