在 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

更新於: 2020年6月30日

346 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告