當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript String lastIndexOf()用法及代碼示例


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


相關用法


注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | String lastIndexOf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。