findIndex() 函數位於TypeScript 數組實例中,幫助您查找數組中滿足條件的元素的索引位置,如果沒有元素滿足給定條件,則返回 -1。
用法:
array.findIndex(callbackFn(value, index, array): boolean): number
參數:
- callbackFn: 為數組中的每個元素調用的函數。它需要三個參數:
- element:這裏我們必須傳遞數組中正在處理的當前元素。
- index: 這裏我們必須傳遞數組中正在處理的當前元素的索引位置。
- array:這裏我們必須傳遞調用 findIndex() 的數組。
返回值:
如果滿足給定條件,則返回該元素在數組中的索引位置,否則返回-1。
示例 1:演示使用findIndex()方法查找偶數第一次出現的索引位置。
Javascript
const numbers: number[] = [1, 3, 8, 5, 2];
const evenIndex: number = numbers.findIndex(
(number: number) => number % 2 === 0
);
console.log(evenIndex);
輸出:
2
示例 2:演示使用findIndex()方法查找奇數第一次出現的第一個位置。
Javascript
const numbers: number[] = [2, 4, 8, 5, 2];
const oddIndex: number = numbers.findIndex(
(number: number) => number % 2 === 1
);
console.log(oddIndex);
輸出:
3
相關用法
- TypeScript Array find()用法及代碼示例
- TypeScript Array filter()用法及代碼示例
- TypeScript Array fill()用法及代碼示例
- TypeScript Array forEach()用法及代碼示例
- TypeScript Array flat()用法及代碼示例
- TypeScript Array every()用法及代碼示例
- TypeScript Array indexOf()用法及代碼示例
- TypeScript Array join()用法及代碼示例
- TypeScript Array lastIndexOf()用法及代碼示例
- TypeScript Array map()用法及代碼示例
- TypeScript Array push()用法及代碼示例
- TypeScript Array reduce()用法及代碼示例
- TypeScript Array reduceRight()用法及代碼示例
- TypeScript Array slice()用法及代碼示例
- TypeScript Array some()用法及代碼示例
- TypeScript Array sort()用法及代碼示例
- TypeScript Array splice()用法及代碼示例
- TypeScript Array unshift()用法及代碼示例
- TypeScript Array entries()用法及代碼示例
- TypeScript Array keys()用法及代碼示例
- TypeScript Array includes()用法及代碼示例
- TypeScript Array.of()用法及代碼示例
- TypeScript Array.from()用法及代碼示例
- TypeScript Array.isArray()用法及代碼示例
- TypeScript Number toExponential()用法及代碼示例
注:本文由純淨天空篩選整理自pankajbind大神的英文原創作品 TypeScript Array findIndex() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。