一、split方法簡介
split方法是Javascript字元串原型鏈上的方法,用於將一個字元串按照指定的分隔符進行切割,返回一個數組。
例如:
let str = "Hello,World"; let arr = str.split(","); console.log(arr); //["Hello", "World"]
二、單個分隔符的split方法
當我們需要按照單個分隔符進行字元串切割時,可以直接使用split方法,並傳入該分隔符作為參數:
let str = "Hello World"; let arr = str.split(" "); console.log(arr); //["Hello", "World"]
三、多個分隔符的split方法
1、使用正則表達式匹配多個分隔符
當我們需要按照多個分隔符進行字元串切割時,可以使用正則表達式來匹配多個分隔符,例如:
let str = "Hello,World;JavaScript"; let arr = str.split(/,|;/); console.log(arr); //["Hello", "World", "JavaScript"]
上述代碼中,我們使用了正則表達式”/,|;/”,其中 “|” 表示”或者”的關係,即匹配”,”或”;”。
2、使用數組作為分隔符
除了正則表達式外,我們還可以使用數組來輸入多個分隔符,例如:
let str = "Hello.Word,JavaScript|Python"; let arr = str.split([".", ",", "|"]); console.log(arr); //["Hello", "Word", "JavaScript", "Python"]
上述代碼中,我們將需要分割的多個字元保存到一個數組中,作為split方法的參數,實現了按照多個分隔符切割字元串的功能。
3、使用RegExp對象匹配多個分隔符
我們還可以使用RegExp對象來匹配多個分隔符,例如:
let str = "Hello.Word,JavaScript|Python"; let reg = new RegExp("[.,|]"); let arr = str.split(reg); console.log(arr); //["Hello", "Word", "JavaScript", "Python"]
上述代碼中,我們先創建了一個RegExp對象,用以匹配多個分隔符 “[.,|]”,然後將其作為split方法的參數,實現了按照多個分隔符切割字元串的功能。
四、總結
split方法是Javascript字元串原型鏈上的方法,用於將一個字元串按照指定的分隔符進行切割,返回一個數組。當我們需要按照多個分隔符進行字元串切割時,可以使用正則表達式、數組或者RegExp對象來實現,以滿足不同的需求。
原創文章,作者:XWPCM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/368676.html