📜  lastindexof() javascript (1)

📅  最后修改于: 2023-12-03 15:17:17.585000             🧑  作者: Mango

JavaScript中的lastIndexOf()方法

在JavaScript中,lastIndexOf()方法是一个用于字符串对象的函数,它可以用来查找指定字符串最后一次出现的位置。这个函数返回一个整数,表示要查找的字符串在调用它的字符串中最后一次出现的位置。

语法

lastIndexOf() 方法的语法如下:

string.lastIndexOf(searchValue[, fromIndex])

参数解释:

  • searchValue:要查找的字符串,可以是任何值,包括包含正则表达式的字符串。
  • fromIndex(可选):从该位置开始向后搜索。默认情况下,从该字符串的末尾开始搜索。也可以传入一个负数,表示从字符串结尾倒数的某个位置开始搜索,例如“-1”表示从倒数第一个字符开始搜索。

返回值:一个表示要查找的字符串最后一次出现的位置的整数。

示例

下面是一个例子,说明如何使用lastIndexOf()方法:

const str = "Hello World!";
const index1 = str.lastIndexOf("o"); // 7
const index2 = str.lastIndexOf("l"); // 9
const index3 = str.lastIndexOf("foo"); // -1,搜索字符串不存在
注意事项
  • lastIndexOf()方法区分大小写,如果要查找的字符串和调用它的字符串不匹配,它将返回-1。
  • 如果fromIndex大于或等于字符串的长度,该方法将返回-1。
  • 如果调用该函数的字符串是空字符串,它将始终返回-1。
  • 该方法是ES5引入的,因此在旧浏览器中可能不适用。如果需要在旧版本的JavaScript中使用该方法,可以使用Polyfill来模拟该方法的功能。

以上就是关于JavaScript中的lastIndexOf()方法的介绍。如果你需要查找一个字符串中最后一次出现的某个字符或子字符串的位置,这个方法将非常有用。