Convertir une chaîne en tableau

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 explorer comment convertir une chaîne de caractères donnée en un tableau de mots à l'aide de JavaScript. Nous utiliserons la méthode String.prototype.split() pour diviser la chaîne et la méthode Array.prototype.filter() pour supprimer toutes les chaînes vides. À la fin du laboratoire, vous aurez une meilleure compréhension de la manière de manipuler les chaînes de caractères en JavaScript et d'en extraire des données significatives.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) 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/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28628{{"Convertir une chaîne en tableau"}} javascript/data_types -.-> lab-28628{{"Convertir une chaîne en tableau"}} javascript/arith_ops -.-> lab-28628{{"Convertir une chaîne en tableau"}} javascript/comp_ops -.-> lab-28628{{"Convertir une chaîne en tableau"}} javascript/higher_funcs -.-> lab-28628{{"Convertir une chaîne en tableau"}} end

Fonction pour convertir une chaîne en un tableau de mots

Pour convertir une chaîne de caractères donnée en un tableau de mots, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez la méthode String.prototype.split() avec un pattern fourni (par défaut, non-alphanumérique en tant qu'expression régulière) pour convertir en un tableau de chaînes de caractères.
  3. Utilisez la méthode Array.prototype.filter() pour supprimer toutes les chaînes vides.
  4. Omettez le deuxième argument, pattern, pour utiliser l'expression régulière par défaut.

Voici une fonction qui met en œuvre ces étapes :

const words = (str, pattern = /[^a-zA-Z-]+/) =>
  str.split(pattern).filter(Boolean);

Vous pouvez utiliser la fonction words() avec différentes chaînes pour les convertir en tableaux de mots :

words("I love javaScript!!"); // ['I', 'love', 'javaScript']
words("python, javaScript & coffee"); // ['python', 'javaScript', 'coffee']

Sommaire

Félicitations ! Vous avez terminé le laboratoire de conversion de chaînes en mots. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.