如何在数组对象中查找项目

我有一个ID列表。我还有一个对象,它具有数据结构,如下面的结构。

[
    foods(
        foodId: 345, 
        category: 10, 
        tools: [10], 
        name: "food name 1"
    ),

    foods(
        foodId: 191, 
        category: 4, 
        tools: [2], 
        name: "food name 2"
    ), 
]

In my list I have list [345, 191]

I want to have a mechanism to access the information of the object when I provide a foodId.

我使它与一个内部循环和一个外部循环一起工作。但是我想知道是否有更简单的方法可以做到:

ForEach(foodDetails, id: \.self){ item in
    ForEach(self.foods.datas){ ex in
        if(ex.foodId == item){
            Text(ex.name)
    }
}

任何想法如何使其工作?

提前致谢

评论