Méthode slice
La méthode slice retourne une sous-chaîne d'une
chaîne (la chaîne originale n'est pas modifiée).
Le premier paramètre spécifie l'indice du caractère
à partir duquel commence l'extraction,
et le second paramètre - l'indice du caractère où
l'extraction se termine (le caractère
à cet indice n'est pas inclus dans la partie
extraite). Le second paramètre n'est pas obligatoire.
S'il n'est pas spécifié - la sous-chaîne sera prise
à partir du caractère spécifié dans le premier paramètre jusqu'à
la fin de la chaîne. Il peut également prendre des valeurs
négatives. Dans ce cas, le compte à rebours du caractère où
l'extraction se termine commence
à partir de la fin de la chaîne. Le dernier caractère a
l'indice -1.
Syntaxe
chaîne.slice(début, [fin]);
Exemple
Soit une chaîne. Extrayons-en les caractères du premier au troisième :
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Résultat de l'exécution du code (le caractère à l'indice
3 n'est pas inclus dans la partie extraite) :
'bc'
Exemple
Extrayons maintenant les caractères à partir du 1-ème
et jusqu'à la fin de la chaîne (pour cela, ne spécifions pas le second
paramètre de la méthode) :
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Résultat de l'exécution du code :
'bcde'
Exemple
Extrayons maintenant les caractères de la position
1 à la position -2 :
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Résultat de l'exécution du code (le caractère à l'indice
-2 n'est pas inclus dans la partie extraite) :
'bc'