ES5-String-indexOf/lastIndexOf
2019-06-14 本文已影响0人
chrisghb
indexOf
方法用于确定一个字符串在另一个字符串中第一次出现的位置,返回结果是匹配开始的位置。如果返回-1,就表示不匹配。
'hello world'.indexOf('o') // 4
'JavaScript'.indexOf('script') // -1
indexOf
方法还可以接受第二个参数,表示从该位置开始(包含该位置)向后匹配(从此搜索的开始位置->字符串尾部,取搜索范围)。
'hello world'.indexOf('o', 6) // 7
lastIndexOf
方法的用法跟indexOf
方法一致,主要的区别是lastIndexOf
从尾部开始匹配,indexOf
则是从头部开始匹配。
'hello world'.lastIndexOf('o') // 7
另外,lastIndexOf
的第二个参数表示从该位置起向前匹配((从字符串头部->此搜索的开始位置,取搜索范围))。
'hello world'.lastIndexOf('o', 6) // 4