今天咱們來聊一下數組的經常使用方法: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,時,則將字符串轉化爲空數組
若是傳入的數值爲負數時,默認會以空串(" ")的形式進行轉化。