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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。