📜  搜索具有特定对象属性值的对象数组 - TypeScript (1)

📅  最后修改于: 2023-12-03 14:54:45             🧑  作者: Mango

搜索具有特定对象属性值的对象数组 - TypeScript

在 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() 方法也可用于相同的目的。这使得我们可以轻松地从大型数据集中查找所需的信息。