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


TypeScript Array findIndex()用法及代碼示例


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

相關用法


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