Heim > Web-Frontend > js-Tutorial > Wie konvertiere ich eine durch Kommas getrennte Zeichenfolge in ein Array in JavaScript?

Wie konvertiere ich eine durch Kommas getrennte Zeichenfolge in ein Array in JavaScript?

Susan Sarandon
Freigeben: 2024-11-07 20:39:03
Original
797 Leute haben es durchsucht

How to Convert a Comma-Separated String to an Array in JavaScript?

Konvertieren einer durch Kommas getrennten Zeichenfolge in ein Array in JavaScript

Beim Versuch, eine durch Kommas getrennte Zeichenfolge mithilfe des Codeausschnitts in ein JavaScript-Array zu konvertieren Vorausgesetzt, das resultierende Array bleibt ein String und kein Array aus separaten Elementen.

Um diese Konvertierung effektiv zu erreichen, kann JSON.parse() verwendet werden. Durch das Umschließen der Zeichenfolge in eckige Klammern interpretiert JSON.parse() sie als Array.

var string = "0,1";
var array = JSON.parse("[" + string + "]");
Nach dem Login kopieren

Dies führt zu einem Array von Zahlen:

[0, 1]
Nach dem Login kopieren

Alternativ: .split( ) kann verwendet werden, um ein Array von Zeichenfolgen zu erstellen.

var array = string.split(",");
Nach dem Login kopieren

Ausgabe:

["0", "1"]
Nach dem Login kopieren

Es ist wichtig zu beachten, dass JSON.parse() die Datentypen auf unterstützte Typen beschränkt. Wenn Werte wie undefiniert oder Funktionen erforderlich sind, ist eval() oder ein JavaScript-Parser erforderlich.

Für Fälle, in denen .split() verwendet wird und ein Array von Zahlen gewünscht wird, kann Array.prototype.map dies sein angewendet, obwohl möglicherweise eine Unterlegscheibe für IE8 und niedriger oder eine herkömmliche Schleife erforderlich ist.

var array = string.split(",").map(Number);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine durch Kommas getrennte Zeichenfolge in ein Array in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage