當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Array findLastIndex()用法及代碼示例


Javascript findLastIndex() 方法用於查找數組中符合指定條件的最後一個元素的索引。它的工作原理是從末尾到開頭迭代數組,並返回滿足回調函數中指定條件的第一個元素的索引。如果沒有元素與條件匹配,則該方法返回 -1。當您需要查找數組中特定值的最後一次出現時,此方法非常有用。

用法:

array.findLastIndex( element );

參數:此方法接受單個參數,如下所述:

  • element:該參數保存當前元素。

返回值:數組中通過測試的最後一個 (highest-index) 元素的索引。否則,如果未找到匹配元素,則返回 -1。

示例 1:

Javascript


// Declare an array 
const arr1 = [1, 45, 69, 84]; 
  
// Declare an array 
const arr2 = [9, -2, 6.8]; 
  
// Declare a function called that  
// takes an element as a parameter 
// and returns true if the element 
// is greater than 19 
const isLargeNumber = (element) => element > 19; 
  
// Call the findLastIndex method on  
// the arr1 array and pass in the  
// isLargeNumber function as a parameter 
console.log(arr1.findLastIndex(isLargeNumber)); 
  
// Call the findLastIndex method on  
// the arr2 array and pass in the 
// isLargeNumber function as a parameter 
console.log(arr2.findLastIndex(isLargeNumber)); 

輸出:

3 
-1

示例2:

Javascript


const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; 
  
const isEven = (num) => num % 2 === 0; 
  
const lastIndex = arr.findLastIndex(isEven); 
  
console.log(lastIndex); // Output: 9

輸出

9

支持的瀏覽器:

  • 穀歌瀏覽器 97
  • 邊97
  • 火狐104
  • 蘋果Safari 15.4
  • Opera 83

相關用法


注:本文由純淨天空篩選整理自impetus大神的英文原創作品 JavaScript Array findLastIndex() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。