查找 "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()
从指定索引开始并从右向左搜索。
默认情况下,搜索从最后一个元素开始,到第一个元素结束。
负起始值从最后一个元素开始计数(但仍然从右到左搜索)。
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 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!