lastIndexOf()方法返回指定值在字符串中最后一次出现的位置。
如果找不到该值,则将返回-1。
如果该值存在多次,它将返回最后一次出现的位置。
如果要从头到尾进行搜索,请使用indexOf()方法。
注意:有关Array方法,请参见Array.lastIndexOf()。
string.lastIndexOf(searchValue, start)
var str = 'Hello world, I repeat Hello world'; str.lastIndexOf('Hello');测试看看‹/›
注意:此方法区分大小写。
所有浏览器都完全支持lastIndexOf()方法:
Method | |||||
lastIndexOf() | 是 | 是 | 是 | 是 | 是 |
参数 | 描述 |
---|---|
searchValue | (必需)表示要搜索的值的字符串 |
start | (可选)一个整数,表示开始搜索的索引(向后搜索);默认是字符串的长度 |
返回值: | 最后一次出现的searchValue的索引,如果未找到则为-1 |
---|---|
JavaScript版本: | ECMAScript 1 |
返回字符串中字符“ O”的最后一个位置,在位置5开始搜索(向后搜索):
var str = 'HELLO WORLD HELLO'; str.lastIndexOf('O', 5);测试看看‹/›