String in Array umwandeln

JavaScriptJavaScriptBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


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{{"String in Array umwandeln"}} javascript/data_types -.-> lab-28628{{"String in Array umwandeln"}} javascript/arith_ops -.-> lab-28628{{"String in Array umwandeln"}} javascript/comp_ops -.-> lab-28628{{"String in Array umwandeln"}} javascript/higher_funcs -.-> lab-28628{{"String in Array umwandeln"}} end

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:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.
  2. Verwenden Sie die String.prototype.split()-Methode mit einem angegebenen Muster (Standardmäßig nicht-alphabetisch als Regulärausdruck), um in ein Array von Strings zu konvertieren.
  3. Verwenden Sie die Array.prototype.filter()-Methode, um alle leeren Strings zu entfernen.
  4. Ü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.