jQuery的split函數(shù)可以將字符串拆分成數(shù)組。該函數(shù)非常方便,可以使用正則表達(dá)式來進(jìn)行拆分,也可以指定要拆分的符號(hào)。
// 使用正則表達(dá)式來拆分 var str = "1,2,3,4,5"; var arr = str.split(/,+/); console.log(arr); // ["1", "2", "3", "4", "5"] // 使用符號(hào)來進(jìn)行拆分 var str2 = "1|2|3|4|5"; var arr2 = str2.split("|"); console.log(arr2); // ["1", "2", "3", "4", "5"]
split函數(shù)還可以指定拆分的次數(shù)。例如:
var str3 = "1,2,3,4,5"; var arr3 = str3.split(",", 3); console.log(arr3); // ["1", "2", "3"]
在使用split函數(shù)時(shí)要注意,如果要拆分的字符串為空,則會(huì)將整個(gè)字符串拆分成單個(gè)字符的數(shù)組。
var str4 = ""; var arr4 = str4.split(","); console.log(arr4); // [""]
另外一個(gè)需要注意的是,split函數(shù)是JavaScript中的函數(shù),是基于JavaScript字符串的函數(shù),jQuery只是提供了簡單的封裝。因此,在使用split函數(shù)時(shí),需要了解JavaScript中的字符串函數(shù),才能更好地運(yùn)用jQuery中的split函數(shù)。