咱們通常判斷字符串裏是否包含某個子串時,會用到indexOf方法,若是找到一個子串,則返回 子串第一次出現的位置。若是沒有找到則返回 -1ui
var name ='chuichui' name.indexOf('chui') // 0 name.indexOf('gg') // -1
今天我給你們介紹幾個ES6中 新添加的方法,來判斷字符串是否包含某個子串。code
var name ='chuichui' name.includes('chui') // true name.includes('gg') // false
var name ='chuichui' name.startsWith('chui') // true name.startsWith('ui') // false
var name ='chuichui' name.endWith('chui') // true name.endWith('ui') // true name.endWith('ch') // false
上面說的這三種方法,都支持第二個參數,表示開始搜索的位置字符串
var name ='chuichui' // 4表示從第五字符開始搜索(下標從0️⃣開始) name.includes('chui',4) // true name.startWith('ch',4) // true name.endWith('ui',4) // true
在之後遇到判斷字符串裏是否包含某個子串時,你不在只能單單使用indexOf,includes、startsWith、endWith也是不錯的選擇哦it
好啦,以上就是我本次分享的所有內容啦,若是你以爲個人文章對你有一丟丟幫助,那麼請不要吝嗇你的贊👍哦,阿門~搜索