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