數組的常用方法之split
- 2021 年 3 月 3 日
- 筆記
- javascript
今天我們來聊一下數組的常用方法:split
返回值:一個新數組。
1、該方法可以直接調用不傳任何值,則會直接將字元串轉化成數組。
var str = 'I love Javascript'; console.log(str.split()); //["I","love","Javascript"]
2、如果以不存在的字元串(或者正則匹配不到的字元串)進行分割,也會直接將字元串轉成數組。
2、該方法有兩個參數,第一個參數為必須參數(separator),該單詞我還特意的查了一下是什麼意思,直接上圖
意思就是將字元串分割為數組時採用哪種方式進行分割,可以使用什麼模式將字元串分割成數組,有兩種形式,一種是以字元串的形式傳入參數,另一種是以正則對象的形式傳入參數。首先我們來以字元串的形式來傳入對象,
例如按照「 」(空格)的方式進行分割:
var str = "I love Javascript"; console.log(str.split(" "));// ["I","love","Javascript"]
如果按照空串(「」)的形式進行分割,則會將每個字元都分割:
除了以字元串的形式傳入參數,還可以正則的方式傳入參數:
規則跟使用字元串一樣,
除了傳入一個參數外,還一個傳入第二個可選參數,表示把字元串轉成長度為多少的數組:
此時我傳入的可選參數為2,則表示我要將字元串分割成數組,且數組的長度為2 ,
當傳入的數值大於數組能轉化的最大長度時,則取最大長度
如果傳入的長度為0,時,則將字元串轉化為空數組
如果傳入的數值為負數時,默認會以空串(” “)的形式進行轉化。