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。
Conclusion
split()
若不提供 separator,會將整個 string 包進 array