Explorer les bases de la programmation JavaScript

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28538{{"Explorer les bases de la programmation JavaScript"}} javascript/data_types -.-> lab-28538{{"Explorer les bases de la programmation JavaScript"}} javascript/arith_ops -.-> lab-28538{{"Explorer les bases de la programmation JavaScript"}} javascript/comp_ops -.-> lab-28538{{"Explorer les bases de la programmation JavaScript"}} javascript/spread_rest -.-> lab-28538{{"Explorer les bases de la programmation JavaScript"}} javascript/debugging -.-> lab-28538{{"Explorer les bases de la programmation JavaScript"}} end

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Normalisez la chaîne en minuscules en utilisant la méthode String.prototype.toLowerCase().
  3. 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_].
  4. Divisez la chaîne normalisée en caractères individuels en utilisant l'opérateur de propagation (...).
  5. Inversez le tableau de caractères en utilisant la méthode Array.prototype.reverse().
  6. Rejoignez le tableau inversé de caractères en une chaîne en utilisant la méthode Array.prototype.join().
  7. 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.