lastIndexOf()
时间: 2024-01-28 20:11:10 浏览: 14
lastIndexOf() 是 JavaScript 中的一个字符串方法,用于返回指定字符串在当前字符串中最后一次出现的位置。如果没有找到该字符串,则返回 -1。
例如:
```
let str = "hello world";
console.log(str.lastIndexOf("o")); // 输出 7
console.log(str.lastIndexOf("l")); // 输出 9
console.log(str.lastIndexOf("x")); // 输出 -1
```
相关问题
lastindexOf
lastIndexOf()方法是JavaScript中的一个字符串方法,与indexOf()方法类似,不同之处在于它从后往前查找字符串中指定的内容。lastIndexOf()方法也可以指定开始查找的位置,如果没有找到指定的内容就返回-1。例如:
```
var str = "hello yoyo";
var res = str.lastIndexOf("o", 8);
console.log(res); // 输出结果为7
```
在上面的例子中,lastIndexOf()方法从索引值为8的那个元素往前找,找的时候是包含第二个参数index位置上的元素的。因此,输出结果为7。
需要注意的是,无论是往前还是往后数,原字符串的索引值都是唯一的、不变的。如果在lastIndexOf()方法中指定的开始查找的位置超过了字符串的长度,那么该方法会从字符串的末尾开始查找。如果指定的开始查找的位置小于0,则该方法会从字符串的开头开始查找。
lastIndexOf
lastIndexOf() 是 JavaScript 中字符串和数组对象的方法之一。它可以用来查找某个指定元素在字符串或数组中最后一次出现的位置,并返回其索引值。
在字符串中,lastIndexOf() 方法接收一个参数,代表要查找的元素,它从字符串的末尾开始向前搜索,直到找到该元素,或搜索到字符串的开头。如果找到了该元素,则返回其在字符串中的索引值,否则返回 -1。
在数组中,lastIndexOf() 方法同样接收一个参数,代表要查找的元素,它从数组的末尾开始向前搜索,直到找到该元素,或搜索到数组的开头。如果找到了该元素,则返回其在数组中的索引值,否则返回 -1。
示例代码:
```javascript
const str = 'hello world';
console.log(str.lastIndexOf('l')); // 9
const arr = [1, 2, 3, 4, 5, 2];
console.log(arr.lastIndexOf(2)); // 5
```