📅  最后修改于: 2023-12-03 15:32:37.558000             🧑  作者: Mango
lastIndexOf
是JavaScript中的字符串方法之一,其作用是返回在一个字符串中最后出现指定字符或子字符串的位置。这个位置是从字符串的开头算起的。
str.lastIndexOf(searchValue[, fromIndex])
searchValue
:需要查找的字符串或字符fromIndex
(可选):起始查找位置,默认为该字符串的末尾如果找到了指定字符或子字符串,则返回相应位置的索引。如果没有找到,则返回-1。
const str = "Hello World!";
const index = str.lastIndexOf("o");
console.log(index); // 输出 7
const index2 = str.lastIndexOf("o", 6);
console.log(index2); // 输出 4
在上面的代码中,我们定义了一个字符串"Hello World!"
,然后我们查找其中最后一个字母"o"
的位置,结果是7。接下来,我们使用了可选参数fromIndex
,并将其设置为6。这意味着我们只在索引小于或等于6的部分查找。在这个片段中,最后一个字母"o"
的位置是4。
lastIndexOf
是一个非常有用的字符串方法,可以帮助我们快速查找一个字符串中最后一个字符或子字符串的位置。熟练使用它可以提高JavaScript编程的效率。