我正在根据配方创建购物车。
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
});
});
});
但是,如果成分名称和成分单位相同,我想合并值。有什么聪明的方法吗?
最佳答案
如果将this.shoppingCart
保留为数组:
关于javascript - ES6数组推送和合并(如果值已存在),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56565657/