Le dernier caractère d'une chaîne en JavaScript
Affichons le dernier caractère de la chaîne. Faisons en sorte que notre script détermine lui-même l'index du dernier caractère, indépendamment de la longueur de la chaîne.
Supposons que nous ayons la chaîne suivante :
let str = 'abcde';
Comme vous pouvez le voir, le nombre de caractères dans
cette chaîne est de 5. Si on y réfléchit un peu,
il devient évident que l'index du dernier
caractère de cette chaîne sera inférieur de 1
à sa longueur, car l'indexation des caractères commence
à zéro.
Ainsi, en connaissant la longueur de la chaîne, nous pouvons
soustraire 1 pour obtenir l'index du dernier
caractère, puis utiliser cet index pour obtenir
le dernier caractère lui-même.
Comme vous le savez déjà, la longueur d'une chaîne peut être trouvée
à l'aide de la propriété length. Sur cette base,
trouvons l'index du dernier caractère :
let str = 'abcde';
let last = str.length - 1; // index du dernier caractère
Utilisons l'index trouvé pour afficher le caractère à l'écran :
let str = 'abcde';
let last = str.length - 1; // index du dernier caractère
alert(str[last]); // affichera 'e'
La variable intermédiaire last peut
également être omise :
let str = 'abcde';
alert(str[str.length - 1]); // affichera 'e'
Une chaîne est donnée. Affichez son dernier caractère.
Une chaîne est donnée. Affichez son avant-dernier caractère.
Une chaîne est donnée. Affichez son antépénultième caractère.