Introduction
Dans ce laboratoire, nous allons explorer comment créer une fonction JavaScript qui inverse la casse d'une chaîne de caractères donnée. Ce laboratoire couvrira l'utilisation de l'opérateur de propagation, String.prototype.toLowerCase(), String.prototype.toUpperCase() et Array.prototype.map(). À la fin de ce laboratoire, vous aurez une compréhension plus approfondie de la manière de manipuler les chaînes de caractères en JavaScript.
Comment inverser la casse d'une chaîne de caractères en JavaScript
Pour inverser la casse d'une chaîne de caractères en JavaScript, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez l'opérateur de propagation (
...) pour convertir la chaîne d'entréestren un tableau de caractères. - Utilisez
String.prototype.toLowerCase()etString.prototype.toUpperCase()pour convertir les caractères en minuscules en majuscules et vice versa. - Utilisez
Array.prototype.map()pour appliquer la transformation à chaque caractère, etArray.prototype.join()pour recombiner les caractères en une chaîne de caractères. - Notez que inverser la casse d'une chaîne de caractères deux fois ne résultera pas nécessairement dans la chaîne d'origine.
Voici un extrait de code d'exemple qui montre comment inverser la casse d'une chaîne de caractères en JavaScript :
const swapCase = (str) =>
[...str]
.map((c) => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
.join("");
swapCase("Hello world!"); // Sortie : 'hELLO WORLD!'
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur l'inversion de la casse des chaînes de caractères. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.