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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。