js lastindexof
时间: 2023-09-14 21:12:44 浏览: 49
`lastIndexOf()` 是 JavaScript 中的一个字符串方法,它用于查找一个特定字符或子字符串在字符串中最后出现的位置。
用法示例:
```javascript
let str = 'Hello World!';
let lastIndex = str.lastIndexOf('o');
console.log(lastIndex); // 输出 7
```
在上面的示例中,我们将字符串 `'Hello World!'` 赋给变量 `str`,然后使用 `lastIndexOf()` 方法查找字符 `'o'` 在字符串中最后出现的位置。最后,我们将结果打印到控制台上,输出为 `7`。
`lastIndexOf()` 方法还可以接收一个可选的参数 `fromIndex`,用于指定开始查找的位置。如果省略该参数,则会从字符串的末尾开始查找。
例如:
```javascript
let str = 'Hello World!';
let lastIndex = str.lastIndexOf('o', 5);
console.log(lastIndex); // 输出 4
```
在这个示例中,我们使用 `fromIndex` 参数将搜索范围限制在索引 `5`(包括索引 `5`)之前。这样,`lastIndexOf()` 方法会从索引 `5` 开始向前搜索,找到第一个字符 `'o'` 的位置为索引 `4`。最后,我们将结果打印到控制台上,输出为 `4`。
请注意,如果要搜索的字符或子字符串没有在原字符串中出现,则 `lastIndexOf()` 方法返回 `-1`。
更多关于 `lastIndexOf()` 方法的详细信息,你可以参考 JavaScript 文档:
- [String.prototype.lastIndexOf()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf) (MDN Web Docs)