#javascript
#javascript
Вопрос:
Итак, я пытаюсь reduce
вернуть объект graphql (см. прикрепленное изображение) следующим образом:
var quantity = itemDetails.reduce((a, itemvariants) => a itemvariants.quantity, 0);
Я получаю вышеупомянутое сообщение об ошибке. Что я здесь упускаю из виду?
Комментарии:
1.
reduce
включен ли методarray's
неobjects
Ответ №1:
Вы вызываете reduce
объект, а не itemVariants
массив.
quantity = itemDetails.itemVariants.reduce((a, variant) => a variant.quantity, 0);
Ответ №2:
похоже, вы хотите уменьшить элементы из itemVariants, а не ItemDetails
let quantity = itemDetails.itemVariants.reduce((total, variant) => total variant.quantity, 0)