lastlndexOf指定了起始下表后从那边开始计算
时间: 2024-02-07 20:01:49 浏览: 21
`lastIndexOf` 是字符串方法之一,用于返回指定字符串或字符在当前字符串中最后一次出现的位置。当指定了起始下标时,它会从该下标处开始向字符串开头方向搜索指定字符串或字符最后一次出现的位置。如果未指定起始下标,则从字符串末尾开始搜索。
语法:
```
string.lastIndexOf(searchValue)
string.lastIndexOf(searchValue, fromIndex)
```
其中,`searchValue` 表示要搜索的字符串或字符,`fromIndex` 表示起始下标。如果未指定 `fromIndex`,则默认从字符串末尾开始搜索。
示例:
```javascript
let str = 'hello world';
let index1 = str.lastIndexOf('l'); // 9
let index2 = str.lastIndexOf('l', 8); // 3
```
在上面的示例中,`index1` 表示字符 `l` 最后一次出现的位置,从字符串末尾开始搜索;`index2` 表示从下标为 8 的位置开始向字符串开头方向搜索字符 `l` 最后一次出现的位置。因为在下标为 8 之前,字符 `l` 已经出现过了,所以返回值为 3。