Substring en français
Introduction au .substring()
En JavaScript, la méthode .substring()
permet d'extraire une partie d'une chaîne de caractères. Si vous lui passez deux arguments, ceux-ci représentent respectivement l'index de départ et l'index de fin des caractères que vous souhaitez récupérer. Si vous lui fournissez un seul argument, elle retournera tous les caractères à partir de cet index jusqu'à la fin de la chaîne.
Syntaxe de la méthode
Voici la syntaxe de la méthode .substring()
:
// Retourne des caractères de startIndex jusqu'à la fin de la chaîne
string.substring(startIndex);
// Retourne des caractères de startIndex jusqu'à endIndex
string.substring(startIndex, endIndex);
Détails importants
La méthode .substring()
a certaines caractéristiques particulières :
- Elle retourne les caractères allant de l'index de départ jusqu'à, mais sans inclure, le caractère à l'index de fin.
- Si l'index de fin n'est pas spécifié, la méthode retournera tous les caractères à partir de l'index de départ jusqu'à la fin de la chaîne.
- Si l'index de départ et de fin sont identiques, la méthode retournera une chaîne vide.
- Les indices inférieurs à zéro sont considérés comme zéro.
- Les indices qui sont
NaN
sont également traités comme zéro. - Les indices supérieurs à la longueur de la chaîne sont ramenés à la longueur de la chaîne.
- Si l'argument de départ est supérieur à l'argument de fin, alors l'argument de départ est traité comme l'index de fin et l'argument de fin comme l'index de départ.
Exemples d'utilisation
Exemple 1 : Extraire des caractères d'une chaîne donnée
const str = 'Codecademy';
console.log(str.substring(0, 4)); // Sortie : "Code"
console.log(str.substring(4, 0)); // Sortie : "Code"
console.log(str.substring(-4, 4)); // Sortie : "Code"
console.log(str.substring(4)); // Sortie : "cademy"
console.log(str.substring(4, 99)); // Sortie : "cademy"
Exemple 2 : Afficher les 6 derniers caractères d'une chaîne
const str = 'Codecademy';
console.log(str.substring(str.length - 6)); // Sortie : "cademy"