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()