Einführung
In diesem Lab werden wir untersuchen, wie man mithilfe von JavaScript einen gegebenen String in ein Array von Wörtern umwandelt. Wir werden die String.prototype.split()-Methode verwenden, um den String aufzuteilen, und die Array.prototype.filter()-Methode, um alle leeren Strings zu entfernen. Am Ende des Labs werden Sie ein besseres Verständnis dafür haben, wie man in JavaScript Strings manipuliert und daraus sinnvolle Daten extrahiert.
Funktion zum Konvertieren eines Strings in ein Array von Wörtern
Um einen gegebenen String in ein Array von Wörtern zu konvertieren, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie die
String.prototype.split()-Methode mit einem angegebenenMuster(Standardmäßig nicht-alphabetisch als Regulärausdruck), um in ein Array von Strings zu konvertieren. - Verwenden Sie die
Array.prototype.filter()-Methode, um alle leeren Strings zu entfernen. - Überspringen Sie das zweite Argument,
Muster, um den Standard-Regulärausdruck zu verwenden.
Hier ist eine Funktion, die diese Schritte implementiert:
const words = (str, pattern = /[^a-zA-Z-]+/) =>
str.split(pattern).filter(Boolean);
Sie können die words()-Funktion mit verschiedenen Strings verwenden, um sie in Arrays von Wörtern zu konvertieren:
words("I love javaScript!!"); // ['I', 'love', 'javaScript']
words("python, javaScript & coffee"); // ['python', 'javaScript', 'coffee']
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das String zu Words-Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.