欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

字符串新增的 startsWith(), endsWith(),includes()三种实例化方法比较 ES6

程序员文章站 2022-03-08 20:49:10
...

startsWith()方法

该方法判断一个字符串是否在另一个字符串的头部,返回一个布尔值,true表示存在

  let str = 'hello word'
  console.log(str.startsWith('he')) // true
  console.log(str.startsWith('666')) // false


endsWith()方法

该方法判断一个字符串是否在另一个字符串的尾部,返回一个布尔值,true表示存在

  let str = 'hello word'
  console.log(str.endsWith('rd')) // true
  console.log(str.endsWith('666')) // false

 

includes()方法

该方法判断一个字符串/数组是否在,返回一个布尔值,true表示存在

  let str = 'hello word'
  console.log(str.includes('lo')) // true
  console.log(str.includes('666')) // false
  let arr = [1, 2, 3, 4]
  console.log(arr.includes(2)) // true
  console.log(arr.includes(6)) // false

 

这三个方法都支持第二个参数,表示看是搜索的位置。

  let str = 'Hello World!'
  console.log(str.includes('World', 5)) // true 从索引5(包含索引5)开始搜索
  console.log(str.includes('World', 7)) // false
  console.log(str.startsWith('lo', 3)) // true
  console.log(str.startsWith('H', 3)) // false
  console.log(str.endsWith('Hel', 3)) // true
  // endsWith()和上面两个不一样,它的第二个参数代表前几个。“Hel”,所以返回true