我在名为myBar的数组中有以下成分列表。该成分包含在属性“名称”中myBar: Array [ bar { "category": "spirits", "id": "1", "ingredientId": "2003", "name": "vodka", }, bar { "category": "juice", "id": "2", "ingredientId": "2017", "name": "orange juice", }, bar { "category": "juice", "id": "3", "ingredientId": "2020", "name": "lemon juice", }, bar { "category": "juice", "id": "4", "ingredientId": "2027", "name": "Pineapple Juice", }, bar { "category": "juice", "id": "5", "ingredientId": "2018", "name": "apple Juice", }, bar { "category": "juice", "id": "6", "ingredientId": "2025", "name": "Lime Juice", }, bar { "category": "spirits", "id": "7", "ingredientId": "2001", "name": "gin", }, bar { "category": "spirits", "id": "8", "ingredientId": "2005", "name": "whiskey", }, bar { "category": "spirits", "id": "9", "ingredientId": "2002", "name": "rum", },]我还有一个名为cocktailList 的第二个数组,其中包含鸡尾酒配方列表。在这里,成分包含在“成分”字段中。cocktailList: Array [Object { "alcoholic": "true", "drinkId": "1101", "ingredients": " gin, lime syrup, lime",},Object { "alcoholic": "true", "drinkId": "1102", "ingredients": "vodka, orange juice",},Object { "alcoholic": "true", "drinkId": "1103", "ingredients": "rum, coke",},Object { "alcoholic": "true", "drinkId": "1104", "ingredients": "sweet vermouth, campari, prosecco",},Object { "alcoholic": "true", "drinkId": "1105", "ingredients": "Gin, Olive Juice, Olives, Dry vermouth",},Object { "alcoholic": "true", "drinkId": "1106", "ingredients": " Vodka, Triple Sec, Lime Juice",},Object { "alcoholic": "true", "drinkId": "1107", "ingredients": " vodka, Raspberry Liqueur, Pineapple Juice",}]我正在尝试根据配料的含量来检查我可以制作哪些鸡尾酒。这个想法是迭代每个食谱(在cocktailList中)并检查所有成分是否也是我在myBar中的成分列表的一部分。例如,“drinkId”:“1102”应该返回 true,因为我的myBar中有所有成分(伏特加和橙汁) ,而“drinkId”:“1101”应该返回 false,因为我既没有酸橙糖浆也没有酸橙。
查看完整描述