在 JavaScript 中,我們有多少種方法可以分割字串?
在 JavaScript 中,我們可以透過三種方式 **分割** 字串。一種是舊方法,使用 **string.split()** 方法;後來,ES6 提供了另外兩種分割字串的方法。第一種方法使用 **擴充套件運算子**,第二種方法使用 **array.from()** 方法。讓我們詳細討論一下。
String.split()
語法
string.split();
示例
在下面的示例中,**string.split()** 方法用於將提供的字串分割成單個字元。
<html> <body> <script> const str = 'Tutorialspoint' var d = str.split('') document.write(d); </script> </body> </html>
輸出
T,u,t,o,r,i,a,l,s,p,o,i,n,t
擴充套件運算子
語法
[...string];
示例
在下面的示例中,**ES6 擴充套件運算子** 用於 **分割** 提供的字串,將其分成單個字元。與 **string.split()** 方法相比,它的用法非常簡單。
<html> <body> <script> const str = 'Tutorix' var d = [...str] document.write(d); </script> </body> </html>
輸出
T,u,t,o,r,i,x
Array.from()
語法
Array.from(str);
示例
在下面的示例中,**ES6 Array.from()** 用於 **分割** 提供的字串,將其分成單個字元。它的工作原理與 **string.repeat()** 方法相同。
<html> <body> <script> const str = 'Tutorix and Tutorialspoint' var d = Array.from(str); document.write(d); </script> </body> </html>
輸出
T,u,t,o,r,i,x, ,a,n,d, ,T,u,t,o,r,i,a,l,s,p,o,i,n,t
廣告