Я создаю корзину для покупок на основе рецептов.
this.shoppingCartRecipes.forEach(recipe => {
recipe.ingredients.forEach(ingredient => {
this.shoppingCart.push({
amount: ingredient.amount,
unit: ingredient.unit,
name: ingredient.ingredient,
isDone: ingredient.isDone || false,
recipeID: recipe.id
});
});
});
Но я хотел бы объединить значения, если имя ингредиента и единица ингредиента совпадают.Есть ли умный способ сделать это?