📜  JavaScript String lastIndexOf() 方法

📅  最后修改于: 2022-05-13 01:56:49.273000             🧑  作者: Mango

JavaScript String lastIndexOf() 方法

下面是 String lastIndexOf() 方法的示例。

  • 例子:
    
    
  • 输出:
    5
    

str.lastIndexOf()方法查找给定字符串中参数字符串最后一次出现的索引。返回的值是从 0 开始的。

句法:

str.lastIndexOf(searchValue , index)
    参数:
  • searchValue: searchValue 是要在基本字符串中搜索的字符串。
  • index定义了在基本字符串中向后搜索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')); 

输出:

-1

在此示例中,方法lastIndexOf()在字符串str中查找字符串'train'的最后一个索引。由于字符串不存在于str的任何索引中,因此此方法返回-1作为答案。

示例 4:

print('Departed Train before another Train'.lastIndexOf('Train')); ; 

输出:

6

在此示例中,方法lastIndexOf()在字符串str中查找字符串Train的最后一个索引。由于字符串在字符串str中出现两次,索引30Train的最后一个索引,因此此方法返回30作为答案。

上述方法的代码如下:

方案一:


输出:

9

方案二:

 

输出:

6

方案 3:


输出:

-1

程序 4:


输出:

30

支持的浏览器:

  • 铬 1 及以上
  • 边缘 12 及以上
  • 火狐 1 及以上
  • Internet Explorer 6 及更高版本
  • Opera 3 及以上
  • Safari 1 及以上