Obtenir le dernier caractère d'une chaîne en JavaScript

Nithin Krishnan 12 octobre 2023
  1. Extraction du dernier caractère de la chaîne avec la fonction substr(-1) de JavaScript
  2. Utilisation de la fonction charAt pour obtenir le dernier caractère d’une chaîne
  3. Utilisation de la fonction slice(-1) pour obtenir le dernier caractère
  4. Obtenir le dernier index de la chaîne
  5. Utilisation de la fonction split() de Javascript
  6. Sommaire
Obtenir le dernier caractère d'une chaîne en JavaScript

Avant de continuer, laissez-nous savoir comment JavaScript comprend un objet string. Contrairement à d’autres langages de programmation comme C, Java, etc., javascript considère une chaîne comme un tableau de caractères. Par conséquent, nous pouvons effectuer des opérations de tableau sur une chaîne pour obtenir son dernier caractère. Nous pouvons utiliser les fonctions intégrées suivantes de javascript qui peuvent être utilisées à cette fin.

Extraction du dernier caractère de la chaîne avec la fonction substr(-1) de JavaScript

substr() est similaire à la fonction la plus couramment utilisée substring(). Nous pouvons utiliser l’une ou l’autre de ces fonctions pour obtenir une partie d’une chaîne en fonction des valeurs des paramètres. substr() accepte deux paramètres, l’un index (à partir de 0) à partir duquel nous devons récupérer la sous-chaîne et la longueur de la sous-chaîne. Pour obtenir le dernier caractère d’une chaîne, nous pouvons passer -1 en paramètre à la fonction substr() comme le montre l’extrait de code suivant.

var a = 'hello';
console.log(a.substr(-1));

Production:

o

On peut aussi utiliser la fonction substring() pour récupérer le dernier caractère d’une chaîne. Il prend deux paramètres, l’index de début et l’index de fin. Par conséquent, pour obtenir la dernière lettre de l’objet chaîne, nous définissons l’index de départ comme longueur de chaîne - 1 et l’index de fin comme la longueur de la chaîne.

var a = 'hello';
console.log(a.substring(a.length - 1, a.length));

Production:

o

Utilisation de la fonction charAt pour obtenir le dernier caractère d’une chaîne

La fonction charAt() renvoie le caractère à la position spécifiée d’une chaîne. Il prend la position du caractère voulu comme paramètre. Par conséquent, pour récupérer le dernier caractère de la chaîne, nous pouvons lui passer longueur - 1 (car l’index de chaîne commence à partir de 0) de la chaîne en tant que paramètre. Référez-vous à l’utilisation suivante.

var a = 'hello';
console.log(a.charAt(a.length - 1));

Production:

o

Utilisation de la fonction slice(-1) pour obtenir le dernier caractère

La fonction slice() est également une méthode couramment utilisée pour opérer sur des chaînes. Elle est similaire à la fonction substring() pour les arguments qu’elle accepte. Les deux fonctions acceptent deux paramètres, l’index de début et l’index de fin. Ils diffèrent par leur comportement car slice(-1) donne le dernier caractère de la chaîne. Par conséquent, il ressemble à substr() pour obtenir le dernier caractère de la chaîne.

var a = 'hello';
console.log(a.slice(-1));

Production:

o

Obtenir le dernier index de la chaîne

Nous pouvons également obtenir le dernier caractère d’une chaîne en javascript en utilisant les méthodes conventionnelles. Comme javascript considère un objet chaîne comme un tableau de caractères, nous pouvons récupérer le dernier élément de ce tableau en utilisant la syntaxe string[length - 1]. C’est similaire au traitement d’un tableau de caractères dans d’autres langages de programmation comme C et Java.

var a = 'hello';
console.log(a[a.length - 1]);

Production:

o

Utilisation de la fonction split() de Javascript

Avec la fonction split(), nous pouvons diviser une chaîne en plusieurs sous-chaînes. La fonction divise la chaîne en fonction du délimiteur que nous lui passons en paramètre. Pour obtenir le dernier caractère de la chaîne, nous pouvons utiliser "" (caractère vide) comme délimiteur et obtenir tous les caractères individuellement dans un tableau. Ensuite, nous devons obtenir le dernier élément du tableau. Nous pouvons le faire en utilisant array[array.length], la syntaxe de tableau couramment utilisée, pour récupérer l’élément à un index donné à partir d’un tableau.

var a = 'hello';
console.log(a.split('')[a.length - 1]);

Production:

o

Sommaire

En résumant toutes les méthodes décrites ci-dessus pour extraire le dernier caractère d’une chaîne, nous pouvons toutes les regrouper dans un seul extrait de code. Le substr(-1) et le slice(-1) sont les plus faciles à utiliser parmi les autres.

var a = 'hello';
console.log(a.substr(-1));
console.log(a.substring(a.length-1, a.length));
console.log(a.charAt(a.length - 1));
console.log(a.slice(-1));
console.log(a[a.length-1]);
console.log(a.split("")[a.length - 1]);

Production:

o
o
o
o
o
o

Noter

  • Aucune des fonctions décrites dans cet article ne modifie la chaîne d’origine. Par conséquent, ils peuvent être utilisés en toute sécurité tout au long de l’application sans aucun effet secondaire.
  • Toutes les fonctions sont prises en charge sur tous les navigateurs, y compris les anciennes versions d’Internet Explorer.

Article connexe - JavaScript String