美文网首页
你还只会用indexOf?

你还只会用indexOf?

作者: 羞羞的王大锤 | 来源:发表于2020-03-09 23:18 被阅读0次

我们一般判断字符串里是否包含某个子串时,会用到indexOf方法,如果找到一个子串,则返回 子串第一次出现的位置。如果没有找到则返回 -1

var name ='chuichui'
name.indexOf('chui')   // 0 
name.indexOf('gg')  // -1

今天我给大家介绍几个ES6中 新添加的方法,来判断字符串是否包含某个子串。

includes

  • includes() 返回一个布尔值,表示是否找到了参数字符串
var name ='chuichui'
name.includes('chui')   // true
name.includes('gg')  // false

startsWith()

  • startsWith() 返回一个布尔值,表示参处字符串是否在源字符串的头部
var name ='chuichui'
name.startsWith('chui')   // true
name.startsWith('ui')  // false

endWith()

  • endWith() 返回一个布尔值,表示参处字符串是否在源字符串的尾部
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也是不错的选择哦

最后 🙌

好啦,以上就是我本次分享的全部内容啦,如果你觉得我的文章对你有一丢丢帮助,那么请不要吝啬你的赞👍哦,阿门~

相关文章

  • 你还只会用indexOf?

    我们一般判断字符串里是否包含某个子串时,会用到indexOf方法,如果找到一个子串,则返回 子串第一次出现的位置。...

  • 用这些表达,让你的520提升N个level,不再俗套!

    要是你还只会用“520”,那就太low了,赶紧试试这些高级表达吧,个人境界瞬间提升N个level!祝表白成功,有情...

  • indexOf

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 如果-1 ,表示这个字符串里没有指定的字符串值

  • indexOf

    今天看书才发现,indexOf()查找数组中特定的项,然后返回该项的索引,indexOf()是使用全等运算符(==...

  • indexOf

    string.indexOf(searchvalue,fromIndex) 参数 描述 searchvalue 必...

  • indexOf

    获取数组中某个指定的元素位置。 常用来判断是否在数组中

  • indexOf()

    1. indexOf indexOf() 方法返回某个指定的字符串值在字符串中首次出现的位置(从左向右)。没有匹配...

  • 2021-04-25 用最简洁代码实现 indexOf 方法

    用最简洁代码实现 indexOf 方法 indexOf 有两种: String.prototype.indexOf...

  • 解决ie8不支持indexof()的方法

    if (!Array.prototype.indexOf){ Array.prototype.indexOf = ...

  • 还只会用百度?一篇文章让你成为搜索达人

    ​ 还只会用百度?一篇文章让你成为搜索达人 工作、生活中的你是否经常遇到以下问题: 做PPT汇报,需要模板、素材时...

网友评论

      本文标题:你还只会用indexOf?

      本文链接:https://www.haomeiwen.com/subject/imcvdhtx.html