【发布时间】:2020-09-03 14:00:00
【问题描述】:
我有一个 ID 列表。此外,我还有一个对象,其中包含如下结构的数据数组。
[
foods(
foodId: 345,
category: 10,
tools: [10],
name: "food name 1"
),
foods(
foodId: 191,
category: 4,
tools: [2],
name: "food name 2"
),
]
在我的列表中我有列表[345, 191]
当我提供foodId时,我希望有一种机制来访问对象的信息。
我让它与一个内循环和一个外循环一起工作。但我想知道是否有更简单的方法:
ForEach(foodDetails, id: \.self){ item in
ForEach(self.foods.datas){ ex in
if(ex.foodId == item){
Text(ex.name)
}
}
知道如何让它工作吗?
提前致谢
【问题讨论】:
标签: arrays swift maps swiftui swift5