Heim >Web-Frontend >js-Tutorial >So konvertieren Sie einen String in ein Array in js
In JavaScript können Sie die folgenden Methoden verwenden, um eine Zeichenfolge in ein Array umzuwandeln: Verwenden Sie den Spread-Operator, um jedes Element zu extrahieren. Verwenden Sie die Methode Array.from(), um sie direkt zu konvertieren. Verwenden Sie die Methode split(), um sie nach Trennzeichen zu teilen ; Verwenden Sie die Methode match(), um alphabetische Wörter anhand eines regulären Ausdrucks abzugleichen.
So konvertieren Sie einen String in ein Array in JavaScript
In JavaScript ist String ein primitiver Typ, während Array ein Objekt ist. Um einen String in ein Array umzuwandeln, können Sie die folgenden Methoden verwenden:
1. Verwenden Sie den Spread-Operator
Der Spread-Operator (...) extrahiert jedes Element in einem iterierbaren Objekt (z. B. einem String) in ein im Array. Beispiel:
<code class="js">const str = "Hello World"; const arr = [...str]; console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]</code>
2. Verwenden Sie die Methode Array.from()
Array.from(), um ein iterierbares Objekt in ein Array umzuwandeln. Beispiel:
<code class="js">const str = "Hello World"; const arr = Array.from(str); console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]</code>
3. Verwenden Sie die Methode split()
split(), um die Zeichenfolge mit dem angegebenen Zeichen oder regulären Ausdruck als Trennzeichen in ein Array aufzuteilen. Beispiel:
<code class="js">const str = "Hello World"; const arr = str.split(""); // 以每个字符为分隔符 console.log(arr); // 输出:["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"] const arr2 = str.split(" "); // 以空格为分隔符 console.log(arr2); // 输出:["Hello", "World"]</code>
4. Verwendung der match()-Methode Die match()-Methode verwendet einen regulären Ausdruck, um ein Muster in einer Zeichenfolge abzugleichen, und gibt ein Array zurück, das die Übereinstimmungen enthält. Zum Beispiel:
<code class="js">const str = "Hello World"; const arr = str.match(/[a-zA-Z]+/g); // 匹配所有字母单词 console.log(arr); // 输出:["Hello", "World"]</code>
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in ein Array in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!