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
相关用法
- JavaScript Array findIndex()用法及代码示例
- JavaScript Array find()用法及代码示例
- JavaScript Array fill()用法及代码示例
- JavaScript Array filter()用法及代码示例
- JavaScript Array forEach()用法及代码示例
- JavaScript Array flat()用法及代码示例
- JavaScript Array flatMap()用法及代码示例
- JavaScript Array from()用法及代码示例
- JavaScript Array length用法及代码示例
- JavaScript Array reverse()用法及代码示例
- JavaScript Array sort()用法及代码示例
- JavaScript Array join()用法及代码示例
- JavaScript Array toString()用法及代码示例
- JavaScript Array pop()用法及代码示例
- JavaScript Array shift()用法及代码示例
- JavaScript Array push()用法及代码示例
- JavaScript Array unshift()用法及代码示例
- JavaScript Array concat()用法及代码示例
- JavaScript Array splice()用法及代码示例
- JavaScript Array lastIndexOf()用法及代码示例
- JavaScript Array indexOf()用法及代码示例
- JavaScript Array of()用法及代码示例
- JavaScript Array slice()用法及代码示例
- JavaScript Array includes()用法及代码示例
- JavaScript Array reduceRight()用法及代码示例
注:本文由纯净天空筛选整理自impetus大神的英文原创作品 JavaScript Array findLastIndex() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。