目录

JavaScript Array lastIndexOf()

示例

查找 "Apple" 的最后一个索引:

const fruits = ["Apple", "Orange", "Apple", "Mango"];
let index = fruits.lastIndexOf("Apple");
亲自试一试 »

多个苹果:

const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple");
亲自试一试 »

下面有更多示例。


描述

这个lastIndexOf()方法返回指定值的最后一个索引(位置)。

这个lastIndexOf()如果未找到该值,方法将返回 -1。

这个lastIndexOf()从指定索引开始并从右向左搜索。

默认情况下,搜索从最后一个元素开始,到第一个元素结束。

负起始值从最后一个元素开始计数(但仍然从右到左搜索)。

也可以看看:

indexOf()


语法

array.lastIndexOf( item, start)

参数

Parameter Description
item Required.
The value to search for.
start Optional.
Where to start the search.
Default is the last element (array.length-1).
Negative start values counts from the last element (but still searches from right to left).

返回值

类型 描述
一个号码 指定项目的位置。
如果未找到该项目,则为 -1。


更多示例

从位置 4 开始搜索:

const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", 4);
亲自试一试 »

从倒数第二个位置开始搜索:

const fruits = ["Orange", "Apple", "Mango", "Apple", "Banana", "Apple"];
let index = fruits.lastIndexOf("Apple", -2);
亲自试一试 »

浏览器支持

lastIndexOf()是 ECMAScript5 (ES5) 功能。

所有浏览器完全支持 ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11