javascript的split()函式使用介紹

antzone發表於2017-03-17

split()函式在字串的操作中用處非常的大,甚至可以說是一個神器,下面就通過程式碼例項介紹一下它的用法,希望能夠給初學者帶來一定的幫助,廢話不多說,先上程式碼。

[JavaScript] 純文字檢視 複製程式碼
var str="I love antzone";
console.log(str.split(""));
console.log(str.split(" "));
console.log(str.split("o"));

以上程式碼已經說明了一切,下面再所以下說明介紹:

語法結構

[JavaScript] 純文字檢視 複製程式碼
stringObject.split(a,b)

引數說明:

1.stringObject:字串物件。

2.a:必需,此引數可以作為字串分割的分隔符,例如過時逗號(,),那麼就以字串中的逗號作為分割符。

3.b:可選,此引數可以指定生成陣列的最大長度。

下面對上面的程式碼做一下分析:

[JavaScript] 純文字檢視 複製程式碼
str.split("");

如果引數為空字元,那麼字串中的每一個字元都會被分割。

[JavaScript] 純文字檢視 複製程式碼
str.split(" ");

以一個空格作為字串的分割符,對字串進行分割。

[JavaScript] 純文字檢視 複製程式碼
str.split("o")

以上程式碼一字元"o"作為分隔符對字串進行分割。

特別說明:作為分割符的字元,不會作為陣列中的元素。

兩個引數都具有的程式碼:

[JavaScript] 純文字檢視 複製程式碼
var str="I love antzone";
console.log(str.split("",5));

以上程式碼生成陣列的長度是5。

此函式在正規表示式中也有應用這裡就不多介紹了,具體可以參閱正規表示式split()一章節。 

相關文章