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