📅  最后修改于: 2023-12-03 14:54:45             🧑  作者: Mango
在 TypeScript 中,我们可以使用 .filter()
方法来搜索具有特定对象属性值的对象数组。
我们可以使用以下代码示例来搜索具有特定对象属性值的对象数组:
interface Person {
name: string;
age: number;
}
const people: Person[] = [
{ name: "John", age: 25 },
{ name: "Jane", age: 30 },
{ name: "Bob", age: 20 }
];
const filteredPeople = people.filter(person => person.age === 30);
console.log(filteredPeople); // [{ name: "Jane", age: 30 }]
在上面的示例中,我们定义了一个 Person
接口,表示一个人的基本信息,包括名字和年龄。接着,我们定义了一个 people
数组,其中包含了三个不同的人的信息。
我们使用 .filter()
方法来过滤出其中年龄为 30
的人的信息,将结果存储在 filteredPeople
变量中。
最后,我们打印出 filteredPeople
数组,输出结果为 [{ name: "Jane", age: 30 }]
。这表示我们成功地过滤出了年龄为 30
的人的信息。
在 TypeScript 中,使用 .filter()
方法可以很容易地搜索具有特定对象属性值的对象数组。.apply() 方法也可用于相同的目的。这使得我们可以轻松地从大型数据集中查找所需的信息。