以下是一个示例代码,演示如何遍历对象数组并根据属性进行筛选。
假设我们有一个对象数组,每个对象都有两个属性:name和age。我们要筛选出年龄大于等于18岁的对象。
# 定义对象数组
persons = [
{"name": "Alice", "age": 20},
{"name": "Bob", "age": 17},
{"name": "Charlie", "age": 25},
{"name": "David", "age": 13}
]
# 定义一个空数组,用于存储符合条件的对象
filtered_persons = []
# 遍历对象数组
for person in persons:
# 判断条件:如果年龄大于等于18岁,则将对象添加到filtered_persons数组中
if person["age"] >= 18:
filtered_persons.append(person)
# 打印筛选结果
for person in filtered_persons:
print(person)
输出结果为:
{'name': 'Alice', 'age': 20}
{'name': 'Charlie', 'age': 25}
上述代码使用for循环遍历对象数组中的每个对象。在循环中,通过访问对象的属性来进行条件判断,如果满足条件,则将该对象添加到filtered_persons数组中。最后,使用for循环打印出筛选结果。