Пытается мутировать объекты в цикле for.Объект, не мутирующий
Я ожидаю console.log(dish)
войти в dish
объект с ingredients
имущества, содержащего массив несмещенной ingredient
с.
Когда я регистрирую dish.ingredients
, он регистрирует ингредиенты.
Когда я регистрирую dish
, он регистрирует dish
объектов без ингредиентов.
Почему это?
for (let dish of dishArray) {
dish['ingredients'] = []
for (let ingredient of ingredientsArray) {
if (dish._id.equals(ingredient._dishID)) {
dish['ingredients'].unshift(ingredient)
}
}
console.log(dish['ingredients']) <-------------
console.log(dish) <-------------
}
dishArray
представляет собой массив объектов dish
, возвращаемых из запроса мангустов.
Что значение 'dishArray', и то, что ваш ожидаемый результат? Похоже, вы делаете console.log на 'dish ['components']', но нажатие 'dish' на' newDishArray', это предназначено? –
@ DanielT. есть идеи ? – softcode
Я задал вам два вопроса, я не могу помочь, если вы не ответите им. –