字符串增强功能

1、查找子字符串

在以前在字符串中查找字符串的时候,都是使用indexOf方法。
ES6新增了三个方法来查找字符串。

  • includes()方法会在给定文本存在于字符串中的任意位置时返回true,否则返回 false
  • startsWith() 方法会在给定文本出现在字符串开头时返回 true,否则返回 false 。
  • endsWith()方法会在给定文本出现在字符串末尾时返回 true,否则返回false

  每个方法都接收两个参数:需要搜索的文本和可选的起始索引值。当提供第二个参数后,includes()startsWith()会以该索引为起始点进行匹配,而 endsWith()将字符串的长度与参数值相减并将得到的值作为检索的起始点。若第二个参数未提供,includes()startsWith() 会从字符串的起始中开始检索,endsWith()则是从字符串的末尾。实际上,第二个参数减少了需要检索的字符串的总量

        let str = "hello world";
        console.log(str.startsWith('hell'));//true
        console.log(str.endsWith('d'));//true
        console.log(str.includes("ll"));//true
        console.log(str.startsWith("o", 4));//true
        console.log(str.startsWith("o", 8));//false
2、 repeat方法
        console.log("a".repeat(3));//aaa
        console.log("hello".repeat(2));//hellohello

不断更新中.....

你可能感兴趣的:(字符串增强功能)