數組的常用方法之split

今天我們來聊一下數組的常用方法: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,時,則將字元串轉化為空數組

 

 如果傳入的數值為負數時,默認會以空串(” “)的形式進行轉化。