首頁  >  文章  >  web前端  >  js中將字串轉換為陣列的方法

js中將字串轉換為陣列的方法

下次还敢
下次还敢原創
2024-05-06 11:24:16426瀏覽

在JavaScript 中,可使用下列方法將字串轉換為陣列:使用spread 運算子擷取每個元素;使用Array.from() 方法直接轉換;使用split() 方法以分隔符號分割;使用match() 方法以正規表示式來匹配字母單字。

js中將字串轉換為陣列的方法

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn