首页 > 代码库 > 5、三种新方法判断是否包含字符串/repeat()方法
5、三种新方法判断是否包含字符串/repeat()方法
传统上,JavaScript只有indexOf方法,来判断一个字符串是否包含在另一个字符串中。ES6又提供了三种新的方法。
- includes();返回布尔值,表示是否找到了参数字符串;
- startsWith();返回布尔值,表示参数字符串是否出现在在源字符串的开头;
- endWith();返回布尔值,表示参数字符串是否出现在源字符串的结尾。
var str = "Hello world!"; str.startsWith("Hello") // true str.endsWith("!") // true str.includes("o") // true
这三个方法都支持第二个参数,表示开始搜索的位置。
var str = "Hello world!"; str.startsWith("world", 6) // true str.endsWith("Hello", 5) // true str.includes("Hello", 6) // false
endsWith()第二参数表示前n个字符,其余两种方法的第二个参数表示从第n个字符开始。
repeat()返回一个新字符串,表示将原字符串重复n次。
var str = "x"; str.repeat(3) // "xxx" var str1 = "hello"; str1.repeat(2) // "hellohello"
5、三种新方法判断是否包含字符串/repeat()方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。