TypeScript中的foreach查询
在TypeScript中,我们经常需要遍历数组或对象来查询特定条件的元素。在本文中,我们将详细讨论如何使用foreach
方法来查询数组和对象中的元素。
遍历数组
首先,让我们看看如何遍历一个简单的数组,并查询满足特定条件的元素。假设我们有一个存储学生成绩的数组,现在我们想要查询分数大于80分的学生。
let studentScores: number[] = [75, 82, 90, 65, 88];
studentScores.forEach((score) => {
if (score > 80) {
console.log(`学生成绩大于80分:${score}`);
}
});
运行上面的代码,将输出以下结果:
学生成绩大于80分:82
学生成绩大于80分:90
学生成绩大于80分:88
在上面的示例中,我们使用forEach
方法遍历了学生成绩数组,并对每个元素执行了一个条件判断。当学生成绩大于80分时,输出该学生成绩。
除了使用forEach
方法外,我们还可以使用其他数组方法,如filter
、find
等来查询符合条件的元素。但是,使用forEach
方法更直观和简单。
遍历对象
下面我们来看看如何遍历一个简单的对象,并查询满足特定条件的属性。假设我们有一个存储学生信息的对象,现在我们想要查询年龄大于18岁的学生姓名。
interface Student {
name: string;
age: number;
}
let students: Student[] = [
{ name: '小明', age: 16 },
{ name: '小红', age: 20 },
{ name: '小李', age: 18 },
];
students.forEach((student) => {
if (student.age > 18) {
console.log(`年龄大于18岁的学生姓名:${student.name}`);
}
});
运行上面的代码,将输出以下结果:
年龄大于18岁的学生姓名:小红
在上面的示例中,我们使用forEach
方法遍历了学生信息对象数组,并对每个元素执行了一个条件判断。当学生年龄大于18岁时,输出该学生姓名。
结语
在本文中,我们介绍了如何在TypeScript中使用forEach
方法来查询数组和对象中符合条件的元素。