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

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

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/265614.html
標籤:JavaScript
上一篇:Vue.js 可拖放文本框組件
