find()方法在 TypeScript 中搜索第一个元素数组,满足条件测试函数。如果数组中没有元素满足条件,则该方法返回不明确的.
用法:
array.find(
callbackFn: (element: T, index?: number, array?: T[]) => boolean,
thisArg?: any
): T | undefined;
参数:
- callbackFn: 这是find()方法的核心。这是一个为数组中的每个元素调用的函数。您可以在此函数中定义要搜索的特定条件。
- thisArg (optional):此参数允许您指定调用回调Fn 时在此上下文中使用的自定义值。
返回值:
- find()方法返回数组中使callbackFn返回true的第一个元素。其类型与数组类型(T)相同。如果没有元素满足条件,它将返回未定义。
TypeScript中的find()方法示例
以下是 TypeScript find() 方法的一些示例。我们可以对整数和字符串使用 find 函数。
示例 1:下面的代码实现了 find() 方法来查找 TypeScript 中数组包含的偶数元素。
const marks: number[] =
[99, 94, 95, 98, 92];
const firstEvenMark: number | undefined =
marks.find((mark) => {
// Check if the current mark is even
return mark % 2 === 0;
});
console.log(firstEvenMark);
输出:
94
示例 2:以下代码查找数组中员工人数超过 30 人的公司。我们使用了TypeScript数组按id查找方法在这里。
interface Company {
name: string;
desc: string;
workForce: number;
}
const companies: Company[] = [
{ name: "GeeksforGeeks", desc: "A Computer Science Portal.", workForce: 200 },
{ name: "Company 2", desc: "Description 1", workForce: 30 },
{ name: "Company 3", desc: "Description 2", workForce: 10 },
];
const matchedCompany = companies.find(company => company.workForce > 30);
console.log(matchedCompany);
输出:
{
"name": "GeeksforGeeks",
"desc": "A Computer Science Portal.",
"workForce": 200
}
使用 TypeScript 释放 JavaScript 的全部潜力。我们的beginner-friendlyTypeScript教程指导您完成基础知识并为您的高级开发做好准备。
相关用法
- TypeScript Array findIndex()用法及代码示例
- 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 find() method with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。