📜  JavaScript字符串lastIndexOf()

📅  最后修改于: 2020-09-27 07:07:02             🧑  作者: Mango

JavaScript字符串lastIndexOf()方法返回字符串给定值出现的最后索引,如果不存在则返回-1。

lastIndexOf()方法的语法为:

str.lastIndexOf(searchValue, fromIndex)

在这里, str是一个字符串。


lastIndexOf()参数

lastIndexOf()方法采用:

  • searchValue-要在字符串搜索的值。如果未显式提供任何字符串 ,则返回fromIndex
  • fromIndex (可选)-开始向后搜索字符串的索引。默认情况下为+ Infinity

笔记:

  • 如果fromIndex> = 字符串.length ,则搜索整个字符串 。
  • 如果fromIndex <0 ,则认为它与0相同。

从lastIndexOf()返回值
  • 如果该值至少存在一次,则返回该值在字符串中的最后一个索引。
  • 如果在字符串找不到该值,则返回-1

注意: lastIndexOf()方法区分大小写。


示例:使用lastIndexOf()方法
var str = "JavaScript is the world's most misunderstood programming language.";

// lastIndexOf() returns the last occurance
var index1 = str.lastIndexOf("language");
console.log(index1); // 57

var index2 = str.lastIndexOf("p");
console.log(index2); // 45

// second argument specifies the search's start index
var index3 = str.lastIndexOf("p", 44);
console.log(index3); // 8

// lastIndexOf returns -1 if not found
var index4 = str.lastIndexOf("Python");
console.log(index4); // -1

输出

57
45
8
-1

推荐读物:

  • JavaScript字串
  • JavaScript String.indexOf()