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.
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 :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez la méthode
String.prototype.split()avec unpatternfourni (par défaut, non-alphanumérique en tant qu'expression régulière) pour convertir en un tableau de chaînes de caractères. - Utilisez la méthode
Array.prototype.filter()pour supprimer toutes les chaînes vides. - 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.