Показать сообщение отдельно
  #1 (permalink)  
Старый 08.03.2022, 14:20
Интересующийся
Отправить личное сообщение для karnager Посмотреть профиль Найти все сообщения от karnager
 
Регистрация: 14.06.2019
Сообщений: 16

Сумма значений одной переменной массива
Всем привет. Не являюсь разработчиком, решаю прикладные задачи как маркетолог. Поэтому рассмотрю решение моего вопроса за оплату. Можете написать в ЛС

У меня есть массив из N-го количества товаров:

ecommerce: {
    currency: "RUB",
    value: "1000.00",
    items: [
      {
        item_id: 10793,
        item_name: "Товар №1",
        item_brand: "",
        price: 500,
        item_category: "Книги",
        quantity: 1,
        id: "10793"
      },
      {
        item_id: 13372,
        item_name: "Товар №2",
        item_brand: "",
        price: 500,
        item_category: "Книги",
        quantity: 1,
        id: "13372"
      }
    ]
  }


У меня в этом коде есть для каждого товара переменная quantity, которая отображает кол-во товаров конкретного наименования. На выходе мне требуется получить общую сумму всех товаров. В данном случае 1+1 = 2

Если чуть подробнее, то решение необходимо на ECMASCRIPT 5 и ниже, последней версии не подойдет. У меня есть сайт (интернет-магазин), и там есть корзина с товарами. Вот мне нужно quantity вытаскивать для всех товаров и записывать в отдельную переменную. Если пользователь добавил 5 товаров в корзину, то quantity = 5, если 2, то 2. Соответственно, массив одинаковый, отличается только кол-вом товаров в нем, а все переменные одинаковые, и везде есть quantity.

Мне нужно прогнать по коду, найти кол-во quantity, их значения и просуммировать.

Если было бы:
Товар №1 - quantity 1
Товар №2 - quantity 2
То результат переменной должен быть 3

Спасибо
Ответить с цитированием