Introduction
Dans ce laboratoire, nous allons plonger dans le monde fascinant de la programmation JavaScript. Par l'intermédiaire de diverses exercices et défis, nous explorerons les bases du langage et apprendrons à écrire du code efficace et performant. À la fin de ce laboratoire, vous aurez une solide base en programmation JavaScript et serez capable de construire vos propres applications avec confiance.
Comment vérifier si une chaîne de caractères est un palindrome en JavaScript?
Pour vérifier si une chaîne de caractères donnée est un palindrome en JavaScript, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Normalisez la chaîne en minuscules en utilisant la méthode
String.prototype.toLowerCase(). - Supprimez les caractères non alphanumériques de la chaîne en utilisant la méthode
String.prototype.replace()et une expression régulière[\W_]. - Divisez la chaîne normalisée en caractères individuels en utilisant l'opérateur de propagation (
...). - Inversez le tableau de caractères en utilisant la méthode
Array.prototype.reverse(). - Rejoignez le tableau inversé de caractères en une chaîne en utilisant la méthode
Array.prototype.join(). - Comparez la chaîne inversée à la chaîne normalisée pour déterminer si c'est un palindrome.
Voici un extrait de code d'exemple qui met en œuvre les étapes ci-dessus :
const palindrome = (str) => {
const normalizedStr = str.toLowerCase().replace(/[\W_]/g, "");
return normalizedStr === [...normalizedStr].reverse().join("");
};
console.log(palindrome("taco cat")); // true
Dans l'exemple ci-dessus, la fonction palindrome() prend un argument de chaîne de caractères et renvoie true si la chaîne est un palindrome, et false sinon. La fonction utilise les étapes décrites ci-dessus pour vérifier si la chaîne est un palindrome.
Sommaire
Félicitations! Vous avez terminé le laboratoire sur les palindromes. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.