在 JavaScript 中,lastIndexOf()
方法用于返回指定元素在数组中最后一次出现的位置。如果指定元素不存在于数组中,则返回-1。该方法可以用于数组和字符串。
语法
array.lastIndexOf(searchElement[, fromIndex])
searchElement
:必需,要查找的元素。fromIndex
:可选,从指定索引处开始向前查找。
返回值
返回指定元素在数组中最后一次出现的位置,如果未找到则返回-1。
示例
在数组中使用 lastIndexOf()
方法
const fruits = ["apple", "banana", "orange", "apple", "grape"]; const index = fruits.lastIndexOf("apple"); console.log(index); // 输出 3
在字符串中使用 lastIndexOf()
方法
const str = "hello world"; const index = str.lastIndexOf("o"); console.log(index); // 输出 7
从指定索引处开始查找
const numbers = [1, 2, 3, 4, 5, 3, 6, 7, 8]; const index = numbers.lastIndexOf(3, 4); console.log(index); // 输出 5
注意事项
lastIndexOf()
方法从数组或字符串的末尾向前查找元素。- 如果要查找的元素不存在于数组或字符串中,则返回-1。
- 可以通过
fromIndex
参数指定从哪个索引处开始向前查找。
希望本文对你理解 JavaScript 中的 lastIndexOf()
方法有所帮助!