我在名為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,因為我既沒有酸橙糖漿也沒有酸橙。
查看完整描述