Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie einen String in ein Array in Javascript

So konvertieren Sie einen String in ein Array in Javascript

青灯夜游
青灯夜游Original
2022-11-23 19:28:4481797Durchsuche

3 Konvertierungsmethoden: 1. Verwenden Sie split(), um einen bestimmten String in ein String-Array aufzuteilen. Die Syntax lautet „str.split (Trennzeichen, maximale Länge des Arrays)“ 2. Verwenden Sie den Spread-Operator „...“ , iterierbares String-Objekt, konvertieren Sie es in ein Zeichenarray, die Syntax „[...str]“ 3. Verwenden Sie Array.from(), um den String in ein Array zu konvertieren, die Syntax „Array.from( str)“.

So konvertieren Sie einen String in ein Array in Javascript

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

3 Möglichkeiten, die Zeichenfolge in ein Array in JavaScript

  • use zu konvertieren, split ()

  • use den Spread Operator "..."

  • use Array.from ()

Methode 1: Konvertieren mit der Methode „split()“

Die Methode „split()“ wird verwendet, um die angegebene Zeichenfolge in ein Array von Zeichenfolgen aufzuteilen. Die Methode besteht darin, sie mithilfe des im Parameter angegebenen Trennzeichens aufzuteilen nacheinander als Elemente in das Array einfügen.

Syntax:

str.split(separator, limit)
    Parameter:
  • Trennzeichen: Optional. Eine Zeichenfolge oder ein regulärer Ausdruck zum Teilen des Zeichenfolgenobjekts ab der durch diesen Parameter angegebenen Stelle.

Limit: Optional. Dieser Parameter gibt die maximale Länge des zurückgegebenen Arrays an. Wenn dieser Parameter festgelegt ist, werden nicht mehr Teilzeichenfolgen zurückgegeben als das durch diesen Parameter angegebene Array. Wenn dieser Parameter nicht gesetzt ist, wird die gesamte Zeichenfolge unabhängig von ihrer Länge aufgeteilt.

So konvertieren Sie einen String in ein Array in JavascriptBeispiel 1:

var str="Welcome to here !";
var n=str.split("");
console.log(n);


Beispiel 2:

So konvertieren Sie einen String in ein Array in Javascript

var str="Welcome to here !";
var n=str.split(" ");
console.log(n);

So konvertieren Sie einen String in ein Array in JavascriptBeispiel 3:

var str="Welcome to here !";
var n=str.split("e");
console.log(n);

...

扩展操作符  是ES6中引入的,将可迭代对象展开到其单独的元素中,所谓的可迭代对象就是任何能用for of循环进行遍历的对象。

String 也是一个可迭代对象,所以也可以使用扩展运算符 ...

Methode 2: Verwenden Sie den Spread-Operator „...“ So konvertieren Sie einen String in ein Array in Javascript

Der Erweiterungsoperator wurde in ES6 eingeführt, der das iterierbare Objekt in seine einzelnen Elemente erweitert. Das sogenannte iterierbare Objekt ist jedes Objekt, das mit einem for verwendet werden kann of loop Das zu durchlaufende Objekt.

So konvertieren Sie einen String in ein Array in JavascriptString ist auch ein iterierbares Objekt, Sie können ihn also auch mit dem Spread-Operator ... in ein Zeichenarray umwandeln

const title = "china";
const charts = [...title];
console.log(charts); // [ 'c', 'h', 'i', 'n', 'a' ]

Dann können Sie den String einfach wie folgt abfangen :

const title = "china";
const short = [...title];
short.length = 2;
console.log(short.join("")); // ch

Methode 3: Konvertieren mit der Array.from()-Methode

So konvertieren Sie einen String in ein Array in JavascriptDie Array.from()-Methode ist eine integrierte Funktion in Javascript, die eine neue Array-Instanz aus einem bestimmten Array erstellt. Bei Zeichenfolgen wird jedes Alphabet der Zeichenfolge in ein Element der neuen Array-Instanz umgewandelt. Bei ganzzahligen Werten übernimmt die neue Array-Instanz einfach die Elemente des angegebenen Arrays.

Grammatik:

Array.from(str)
Beispiel:

🎜
var str="Welcome to here !";
var n=Array.from(str);
console.log(n);
🎜🎜🎜🎜[Empfohlenes Lernen: 🎜Javascript-Tutorial für Fortgeschrittene🎜]🎜

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in ein Array in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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