Méthode slice() de chaîne JavaScript

Définition et utilisation

slice() La méthode extrait une partie de la chaîne.

slice() La méthode retourne la partie extraite sous forme de nouvelle chaîne, sans modifier la chaîne originale.

start et end Les paramètres déterminent la partie de la chaîne à extraire.

La première position est 0, la deuxième est 1, ...

Les nombres négatifs commencent à la fin de la chaîne.

Veuillez également consulter :

Méthode split()

Méthode substr()

Méthode substring()

Exemple

Exemple 1

Couper les 5 premiers caractères :

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

essayez-le vous-même

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

exemple 2

de la position 3 à la fin :

essayez-le vous-même

exemple 3

de la position 3 à 8 :

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

essayez-le vous-même

exemple 4

seulement le premier caractère :

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

essayez-le vous-même

exemple 5

seulement le dernier caractère :

let result = text.slice(-1);

essayez-le vous-même

exemple 6

chaîne entière :

let result = text.slice(0);

essayez-le vous-même

syntaxe

string.slice(start, end)

paramètres

paramètres description
start

obligatoire. Position de début.

le premier caractère est 0.

end

optionnel. Position de fin (au plus, mais ne comprend pas).

par défaut, la longueur de la chaîne.

valeur de retour

type description
chaîne partie de la chaîne extraite.

détails techniques

paramètres start

ce paramètre est l'indice de début du segment à extraire. Si ce paramètre est négatif, il spécifie la position à partir de la fin de la chaîne. Par exemple, -1 signifie le dernier caractère de la chaîne, -2 signifie le deuxième dernier caractère, etc.

paramètres end

ce paramètre est l'indice de fin du segment à extraire. Si ce paramètre n'est pas spécifié, la sous-chaîne à extraire inclut start à la fin de la chaîne d'origine. Si ce paramètre est négatif, il spécifie la position à partir de la fin de la chaîne.

valeur de retour

une nouvelle chaîne de caractères. Inclut la chaîne de caractères string de start début (compris startà end fin (ne comprend pas end)jusqu'à toutes les caractères.

description

la méthode slice() retourne une chaîne de caractères contenant string une partie de la chaîne de caractères de ou retourne une sous-chaîne de cette chaîne. Cependant, cette méthode ne modifie pas string.

méthodes de l'objet String slice()substring() et substr()(déconseillé d'utiliser)peuvent tous retourner une partie spécifique de la chaîne de caractères.slice() par rapport à substring() il est plus flexible, car il permet l'utilisation de nombres négatifs en tant que paramètres.slice() et substr() diffère, car il utilise deux positions de caractères pour spécifier la sous-chaine, et substr() alors il utilise la position et la longueur des caractères pour spécifier la sous-chaine.

Il convient également de noter que,String.slice() et Array.slice() similaires.

support du navigateur

slice() c'est une caractéristique ECMAScript1 (ES1).

Tous les navigateurs supportent pleinement ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
soutenu soutenu soutenu soutenu soutenu soutenu

pages pertinentes

Chaîne JavaScript

Méthodes de chaîne JavaScript

Recherche de chaîne JavaScript