js中lastindexof的用法,lastindexof方法实例代码

 分类:js知识时间:2023-06-09 07:30:01点击:

JavaScript中的lastIndexOf()方法返回给定字符串中指定字符或子字符串最后一次出现的索引。如果未找到该字符或子字符串,则返回-1。

1、lastIndexOf()方法的语法如下:

str.lastIndexOf(searchValue[, fromIndex])

其中,`searchValue`表示要查找的字符串;`fromIndex`可选参数表示在查找时要从哪个位置开始查找。如果省略`fromIndex`,则它默认是字符串的长度减1(也就是说,从字符串末尾开始向前搜索)。

2、实例代码:

let str = "hello world";
console.log(str.lastIndexOf("l")); // 输出 9
console.log(str.lastIndexOf("l", 6)); // 输出 3
console.log(str.lastIndexOf("x")); // 输出 -1

第一个例子中,最后一次出现"l"的位置是在索引9处(也就是从后往前数的第二个"l")。第二个例子中,我们从索引6处开始向前搜索,结果找到了第一个"l",其位置为3。第三个例子中,由于字符串中不存在字符"x",所以返回-1。

需要注意的是,当使用lastIndexOf()方法来查找子字符串时,如果这个子字符串出现了多次,它只会返回最后一次出现的索引。如果你需要获取第一次出现的索引,可以使用indexOf()方法。

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: