點燈坊

失くすものさえない今が強くなるチャンスよ

使用 split() 將 String 轉成 Array

Sam Xiao's Avatar 2020-01-27

String 與 Array 都是常用型別,String.prototype 提供了 split() 將 String 轉成 Array。

Version

macOS Catalina 10.15.2
VS Code 1.41.1
Quokka 1.0.274
ECMAScript 2015

split()

let data = 'usr/local/bin/node'

let fn = separator => str => str.split(separator)

fn('/')(data) // ?

ECMAScript 的 String.prototype 已經內建 join(),可直接使用。

str.split([separator[, limit]])
將 string 轉成 array,可另外提供 separator

separator:傳入 element 間的 separator,不包含最後一筆,可省略

limit:傳入 number,表示回傳前 n 個 element 即可

回傳值為 array。

split000

Conclusion

  • split() 若不提供 separator,會將整個 string 包進 array

Reference

MDN, String.prototype.split()