在 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
广告