數組的經常使用方法之split

今天咱們來聊一下數組的經常使用方法:split數組

返回值:一個新數組。spa

 

一、該方法能夠直接調用不傳任何值,則會直接將字符串轉化成數組。code

var str = 'I love Javascript';
console.log(str.split()); //["I","love","Javascript"]

 

二、若是以不存在的字符串(或者正則匹配不到的字符串)進行分割,也會直接將字符串轉成數組。對象

 

 

 

 

二、該方法有兩個參數,第一個參數爲必須參數(separator),該單詞我還特地的查了一下是什麼意思,直接上圖blog

 

 意思就是將字符串分割爲數組時採用哪一種方式進行分割,能夠使用什麼模式將字符串分割成數組,有兩種形式,一種是以字符串的形式傳入參數,另外一種是以正則對象的形式傳入參數。首先咱們來以字符串的形式來傳入對象,ip

例如按照「 」(空格)的方式進行分割:字符串

var str = "I love Javascript";
console.log(str.split(" "));// ["I","love","Javascript"]

若是按照空串(「」)的形式進行分割,則會將每一個字符都分割:it

 

 除了以字符串的形式傳入參數,還能夠正則的方式傳入參數:console

 

 

 

 

規則跟使用字符串同樣,class

除了傳入一個參數外,還一個傳入第二個可選參數,表示把字符串轉成長度爲多少的數組:

 

 此時我傳入的可選參數爲2,則表示我要將字符串分割成數組,且數組的長度爲2 ,

當傳入的數值大於數組能轉化的最大長度時,則取最大長度

 

 若是傳入的長度爲0,時,則將字符串轉化爲空數組

 

 若是傳入的數值爲負數時,默認會以空串(" ")的形式進行轉化。

相關文章
相關標籤/搜索