例
搜索一個數組的項目"Apple" :
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.lastIndexOf("Apple");
的結果將是:
2
這意味著"Apple"位於數組中的位置2。
試一試»更多"Try it Yourself"下面的例子。
定義和用法
的lastIndexOf()方法搜索指定的項的數組,並返回它的位置。
該搜索將在指定的位置開始,或者在沒有指定開始位置的端部,並結束在該陣列的開始搜索。
返回-1,如果該項目沒有找到。
如果要搜索的產品不止一次現在多,lastIndexOf方法返回最後一次出現的位置。
提示:如果您想從開始到結束搜索,使用href="jsref_indexof_array.html"> indexOf() method
瀏覽器支持
在表中的數字規定,完全支持方法的第一個瀏覽器版本。
方法 | |||||
---|---|---|---|---|---|
lastIndexOf() | 是 | 9 | 是 | 是 | 是 |
句法
參數值 參數 描述 item 需要。 搜索項 start 可選的。 從哪裡開始搜索。 負值將在給定的位置,從年底開始計數,並搜索到開始
技術細節
返回值: 一個數字,表示指定項的位置,否則返回-1 JavaScript的版本: 1.6
更多示例
例
搜索一個數組的項目"Apple" :
var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple");
的結果將是:
6
試一試»
例
搜索一個數組的項目"Apple" ,開始在第4位的搜索:
var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.lastIndexOf("Apple", 4);
的結果將是:
2
試一試»
<JavaScript的陣列參考