Die split()
Methode trennt eine ursprüngliche Zeichenfolge in ein Array von Teilzeichenfolgen, basierend auf einer separator
Zeichenfolge, die Sie als Eingabe übergeben. Die ursprüngliche Zeichenfolge wird von nicht geändert split()
.
Syntax
const splitStr = str.split(separator, limit);
separator
- eine Zeichenfolge, die angibt, wo jeder Split stattfinden solllimit
- eine Zahl für die Anzahl der zu findenden Teilungen
Beispiele:
const str = "Hello. I am a string. You can separate me."; const splitStr = str.split("."); // Will separate str on each period character console.log(splitStr); // [ "Hello", " I am a string", " You can separate me", "" ] console.log(str); // "Hello. I am a string. You can separate me."
Da wir den Punkt ( .
) als separator
Zeichenfolge verwendet haben, enthalten die Zeichenfolgen im Ausgabearray nicht den Punkt in ihnen - die durch die Ausgabe getrennten Zeichenfolgen enthalten nicht die Eingabe separator
selbst.
Sie können Zeichenfolgen direkt bearbeiten, ohne sie als Variablen zu speichern:
"Hello... I am another string... keep on learning!".split("..."); // [ "Hello", " I am another string", " keep on learning!" ]
Außerdem muss das Zeichenfolgentrennzeichen kein einzelnes Zeichen sein, sondern kann eine beliebige Kombination von Zeichen sein:
const names = "Kratos- Atreus- Freya- Hela- Thor- Odin"; const namesArr = names.split("- "); // Notice that the separator is a dash and a space const firstThreeNames = names.split("- ", 3); console.log(namesArr) // [ "Kratos", "Atreus", "Freya", "Hela", "Thor", "Odin" ] console.log(firstThreeNames); // [ "Kratos", "Atreus", "Freya" ]
Allgemeine Verwendung von split
Die split()
Methode ist sehr nützlich, wenn Sie die Grundlagen verstanden haben. Hier sind einige häufige Anwendungsfälle für split()
:
Erstellen Sie ein Array von Wörtern aus einem Satz:
const sentence = "Ladies and gentlemen we are floating in space."; const words = sentence.split(" "); // Split the sentence on each space between words console.log(words); // [ "Ladies", "and", "gentlemen", "we", "are", "floating", "in", "space." ]
Erstellen Sie ein Array von Buchstaben in einem Wort:
const word = "space"; const letters = word.split(""); console.log(letters); // [ "s", "p", "a", "c", "e" ]
Umkehren der Buchstaben in einem Wort:
Da die split()
Methode ein Array zurückgibt, kann sie mit Array-Methoden wie reverse()
und kombiniert werden join()
:
const word = "float"; const reversedWord = word.split("").reverse().join(""); console.log(reversedWord); // "taolf"
Das ist alles, was Sie wissen müssen, um split()
mit den Besten zu spielen!