JavaScript 陣列 lastIndexOf()
lastIndexOf() 方法與 indexOf() 方法的用法和功能類似。
indexOf() 方法可以獲取指定成員在陣列中首次出現的索引位置。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let arr = [1,2,3,4,2,8]; console.log(arr.indexOf(2));
程式碼執行效果截圖:
上述程式碼可以返回數字 2 在陣列中最早出現的索引位置(1)。
關於 indexOf() 方法更多內容參閱 JavaScript 陣列indexOf() 一章節。
lastIndexOf() 方法用於檢索指定成員在陣列中最後一次出現的索引位置。
語法結構:
[JavaScript] 純文字檢視 複製程式碼arr.lastIndexOf(ele[, start])
引數解析:
(1).ele:必需,要檢索的陣列成員。
(2).start:可選,規定從何處開始進行檢索,如果省略,將從陣列最後一個元素開始檢索。
特別說明:
(1).檢索是從右到左進行的。
(2).如果 start 值大於陣列的最大索引值,那麼將在整個陣列檢索。
(3).start 可以是負數,索引 0 是陣列第一個元素,那麼 -1 是陣列倒數第一個成員,以此類推。
更多關於陣列內容可以參閱 JavaScript Array 陣列 一章節。
瀏覽器相容:
(1).IE9+ 瀏覽器支援此方法。
(2).edge 瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).火狐瀏覽器支援此方法。
(5).opera 瀏覽器支援此方法。
(6).safari 瀏覽器支援此方法。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let arr = [1,2,3,4,2,8]; console.log(arr.lastIndexOf(2));
程式碼執行效果截圖如下:
方法從右到左開始檢索,倒數第二個陣列成員匹配,它的索引位置是 4。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let arr = [1,2,3,4,2,8]; console.log(arr.lastIndexOf(2,3));
程式碼執行效果截圖如下:
檢索成員 2 在陣列中最後出現的位置,規定從索引位置 3 開始從右向左檢索。
只能檢索到索引 1 處的數字,儘管位於倒數第二位的陣列成員 2 更加靠後。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let arr = [1,2,3,4,2,8]; console.log(arr.lastIndexOf(2,-3));
程式碼執行效果截圖如下:
-3 規定從陣列倒數第三個成員開始由右向左進行檢索。
相關文章
- JavaScript lastIndexOf()JavaScriptASTIndex
- JavaScript 字串 lastIndexOf()JavaScript字串ASTIndex
- JavaScript 字串lastIndexOf()JavaScript字串ASTIndex
- JavaScript 陣列JavaScript陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- JavaScript—陣列(17)JavaScript陣列
- JavaScript 陣列 slice()JavaScript陣列
- JavaScript 陣列 fill()JavaScript陣列
- JavaScript 陣列 indexOf()JavaScript陣列Index
- JavaScript 陣列 concat()JavaScript陣列
- JavaScript 陣列concat()JavaScript陣列
- JavaScript 陣列slice()JavaScript陣列
- JavaScript 陣列indexOf()JavaScript陣列Index
- JavaScript 陣列values()JavaScript陣列
- JavaScript 陣列fill()JavaScript陣列
- javascript陣列操作JavaScript陣列
- JavaScript陣列(一)JavaScript陣列
- JavaScript 陣列 keys()JavaScript陣列
- JavaScript陣列(二)JavaScript陣列
- JavaScript Array 陣列JavaScript陣列
- Javascript 08 陣列JavaScript陣列
- JavaScript 陣列 entries()JavaScript陣列
- JavaScript 陣列includes()JavaScript陣列
- JavaScript 陣列entries()JavaScript陣列
- JavaScript陣列方法JavaScript陣列
- JavaScript 陣列 toString()JavaScript陣列
- JavaScript 陣列操作JavaScript陣列
- JavaScript 陣列排序JavaScript陣列排序
- Javascript 物件 – 陣列物件JavaScript物件陣列
- JavaScript陣列小方法JavaScript陣列
- JavaScript陣列方法(splice)JavaScript陣列
- JavaScript陣列去重JavaScript陣列
- javascript陣列常用方法JavaScript陣列
- JavaScript陣列常用操作JavaScript陣列
- JavaScript建立陣列求和JavaScript陣列
- JavaScript陣列解構JavaScript陣列
- JavaScript陣列方法大全JavaScript陣列
- JavaScript 陣列去重JavaScript陣列