js中lastindexof的用法,lastindexof方法实例代码
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()方法。
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/5201.html
原文地址:https://tangjiusheng.cn/js/5201.html