HOWTO · JavaScript
String in Array in JavaScript aufteilen
In diesem Tutorial erfahren Sie, wie Sie einen String in JavaScript in ein Array aufteilen.
Auf dieser Seite
In diesem Tutorial erfahren Sie, wie Sie einen String in JavaScript in ein Array aufteilen.
Verwenden Sie die Methode split(), um einen String in JavaScript in ein Array aufzuteilen
Die Methode split() nimmt als Eingabe einen String und gibt ein Array von Teilstrings zurück, die basierend auf einem Trennzeichen gebildet werden. Diese Aufteilungsbedingung wird als erstes Argument für die Funktion bereitgestellt. Wenn wir keine Argumente angeben, erhalten wir ein Array, das eine Kopie des Strings enthält. Wenn wir ein Trennzeichen angeben, teilt die Funktion die Zeichenkette in ein Array von TeilZeichenketten auf, die durch dieses Zeichen getrennt sind. Wenn wir also jedes Zeichen als Array-Element erhalten möchten, müssen wir als Argument "" angeben.
var arr = 'delftstack'.split('');
console.log(arr);
Ausgabe:
["d", "e", "l", "f", "t", "s", "t", "a", "c", "k"]
Verwenden Sie die Methode from(), um einen String in JavaScript in ein Array aufzuteilen
Die Methode from() nimmt als Eingabe ein Array und gibt ein anderes Array zurück. Wenn wir als Eingabe einen String bereitstellen, wird ein Array mit jedem Zeichen des Strings als Array-Element erstellt. Es nimmt die folgenden Parameter als Argumente:
object: Es ist das Eingabeobjekt, das in ein Array umgewandelt werden soll.mapFunction: Dies ist ein optionales Argument, das die map-Funktion angibt, die für Array-Elemente aufgerufen werden soll.thisValue: Wird verwendet, um denthis-Wert des Objekts in dermapFunctiondarzustellen.
console.log(Array.from('delftstack'));
Verwenden Sie den ES6-Operator spread, um einen String in ein Array aufzuteilen
Der Operator spread entpackt iterierbare Objekte. Es iteriert über jedes iterierbare Objekt und erweitert es an Ort und Stelle. Wenn der Spread-Operator für einen String verwendet wird, erhalten wir ein Array von Teilstrings, wobei jeder Teilstring ein einzelnes Zeichen des Strings ist.
const str = 'delftstack';
const arr = [...str];
console.log(arr);
Browser wie Internet Explorer unterstützen diesen Operator nicht.