当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。