@kuzubina

Почему метод .reduce выдает ошибку?

Получаю из БД инфу в виде такого массива
[
  {
    price: 199,
    quantity: 1,
  },
  {
    price: 99,
    quantity: 1,
  }
]


и нужно посчитать по каждому объекту price*quantity и сложить все значения
с помощью reduce считаю так
arr.reduce((a, b) => a.quantity * a.price + b.quantity * b.price)

Все работает норм если длина массива больше одного, но если прилетает массив всего лишь с одним объектом, то подсчет уде не получается сделать. Как решить эту проблему?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 2
E1ON
@E1ON Куратор тега JavaScript
web, gamedev, anime, science
Вы возвращаете число, а не обьект
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы