str.lastIndexOf()函数查找给定字符串中参数字符串最后一次出现的索引。返回的值从0开始。
用法: str.lastIndexOf(searchValue , index)
参数searchValue的第一个参数是要在基本字符串中搜索的字符串。函数索引的第二个参数定义起始索引,从该索引开始在基本字符串中向后搜索searchValue。
返回值此函数返回最后一次找到searchValue的字符串的索引(从0开始)。如果在字符串中找不到searchValue,则函数返回-1。
下面提供了上述函数的示例:
范例1:
var str = 'Departed Train'; var index = str.lastIndexOf('Train'); print(index);
输出:
9
在此示例中,函数lastIndexOf()函数在字符串str中找到字符串“ Train”的最后一个索引。由于字符串的唯一索引是9,因此此函数返回9作为答案。
范例2:
var str = 'Departed Train'; var index = str.lastIndexOf('ed Tr'); print(index);
输出:
6
在此示例中,函数lastIndexOf()函数在字符串str中找到字符串“ ed Tr”的最后一个索引。由于存在该字符串的唯一索引是6,因此此函数返回6作为答案。
范例3:
print('Departed Train'.lastIndexOf('train'));
输出:
6
在此示例中,函数lastIndexOf()函数在字符串str中找到字符串“ train”的最后一个索引。由于字符串在str的任何索引中都不存在,因此此函数返回-1作为答案。
范例4:
print('Departed Train before another Train'.lastIndexOf('Train')); ;
输出:
6
在此示例中,函数lastIndexOf()函数在字符串str中找到字符串Train的最后一个索引。由于字符串在字符串str中出现两次,并且索引30是Train的最后一个索引,因此此函数返回30作为答案。
下面提供了上述函数的代码:
程序1:
<script>
// JavaScript to illustrate lastIndexOf() function
function func() {
//Original string
var str = 'Departed Train';
//Finding the index of the string
var index = str.lastIndexOf('Train');
document.write(index);
}
func();
</script>
输出:
9
程序2:
<script>
// JavaScript to illustrate lastIndexOf() function
function func() {
// Original string
var str = 'Departed Train';
// Finding the index of the string
var index = str.lastIndexOf('ed Tr');
document.write(index);
}
func();
</script>
输出:
6
程序3:
<script>
// JavaScript to illustrate lastIndexOf() function
function func() {
// Original string
var str = 'Departed Train';
// Finding index of occurrence of 'train'
var index = str.lastIndexOf('train');
document.write(index);
}
func();
</script>
输出:
-1
程序4:
<script>
// JavaScript to illustrate lastIndexOf() function
function func() {
// Original string
var str = 'Departed Train before another Train';
// Finding index of occurrence of 'Train'
var index = str.lastIndexOf('Train');
document.write(index); ;
}
func();
</script>
输出:
30
相关用法
- Javascript Array lastIndexOf()用法及代码示例
- Javascript typedArray.lastIndexOf()用法及代码示例
- Javascript String.fromCodePoint()用法及代码示例
- Javascript string.length用法及代码示例
- Javascript string.localeCompare()用法及代码示例
- Javascript string.repeat()用法及代码示例
- Javascript string.valueOf()用法及代码示例
- Javascript string.codePointAt()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript | String lastIndexOf()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。