在JavaScript 中,可使用下列方法將字串轉換為陣列:使用spread 運算子擷取每個元素;使用Array.from() 方法直接轉換;使用split() 方法以分隔符號分割;使用match() 方法以正規表示式來匹配字母單字。
JavaScript 中將字串轉換為陣列的方法
在JavaScript 中,字串是一種原始類型,而陣列是一種物件。要將字串轉換為數組,可以使用以下方法:
1. 使用spread 運算子
spread 運算子(...)將可迭代物件(如字串)中的每個元素提取到一個數組中。例如:
<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. 使用 Array.from() 方法
#Array.from() 方法將可迭代物件轉換為陣列。例如:
<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. 使用split() 方法
#split() 方法以指定的字元或正規表示式為分隔符,將字串分割為一個數組。例如:
<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. 使用match() 方法
match() 方法使用正規表示式來匹配字串中的模式,並傳回一個包含符合項的數組。例如:
<code class="js">const str = "Hello World"; const arr = str.match(/[a-zA-Z]+/g); // 匹配所有字母单词 console.log(arr); // 输出:["Hello", "World"]</code>
以上是js中將字串轉換為陣列的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!