JavaScript Array lastIndexOf()

定義和用法

lastIndexOf() 方法在數組中搜索指定項目,并返回其位置。

搜索將從指定位置開始,如果未指定開始位置,則從末尾開始,并在數組的開頭結束搜索。

如果未找到該項目,則 lastIndexOf() 方法返回 -1。

如果要搜索的項目不止一次出現,lastIndexOf() 方法將返回最后一次出現的位置。

提示:如果要從頭到尾搜索,使用 indexOf() 方法。

實例

例子 1

在數組中搜索 "Apple" 項:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.lastIndexOf("Apple");

親自試一試

例子 2

在數組中搜索 "Apple" 項:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple");

親自試一試

例子 3

在數組中搜索項目 "Apple",從位置 4 開始搜索:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple", 4);

親自試一試

語法

array.lastIndexOf(item, start)

參數值

參數 描述
item 必需。要搜索的項目。
start 可選。從哪里開始搜索。負值的給定的位置從末尾計數,然后搜索到開頭。

技術細節

返回值: 數值,表示指定項目的位置,否則 -1。
JavaScript 版本: ECMAScript 5

瀏覽器支持

表格中的數字注明了完全支持該方法的首個瀏覽器版本。

所有瀏覽器都完全支持 lastIndexOf() 方法:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9.0 支持 支持 支持 支持

相關頁面

教程:JavaScript 數組

教程:JavaScript 數組 Const

教程:JavaScript 數組方法

教程:JavaScript 排序數組

教程:JavaScript 數組迭代